Version Description
- New: Requires WordPress v3.5 or greater.
- New: Enhanced Keyword(s) Search and Taxonomy term keyword(s) search for the
[mla_gallery]
shortcode. See the Other Notes section section or the Settings/Media Library Assistant Documentation tab for more information. - New: Ajax-powered Bulk Edit processing lets you see the progress of large update batches and prevents script timeouts.
- New: Ajax-powered Custom Field and IPTC/EXIF mapping lets you see the progress of large update runs and prevents script timeouts.
- New: For custom field mapping rules, the "Raw" Format avoids the conversion of numeric zero values to blanks.
- New: On the Media/Assistant submenu table Content Templates, including
template:[+empty+]
, have been added to the Bulk Edit area processing for custom fields. - New: On the Media/Assistant submenu table the Download rollover action is more secure. Downloads now require a WordPress admin-mode nonce check to succeed.
- New: For the
[mla_tag_cloud]
shortcode, themla_get_terms_clauses
filter lets you inspect or modify the SQL clauses used to retrieve terms for the cloud. - New: Two (2) new filters for the Media/Assistant submenu table let you intercept the beginning and end of Bulk Edit actions.
- Fix: For [mla_gallery], the keyword search parameter ("s") now works properly when the user is not logged in.
- Fix: For IPTC/EXIF mapping of custom fields, field names containing uppercase letters, whitespace and punctuation are now handled correctly.
Download this release
Release Info
Developer | dglingren |
Plugin | Media Library Assistant |
Version | 2.00 |
Comparing to | |
See all releases |
Code changes from version 1.95 to 2.00
- css/mla-media-modal-style.css +1 -1
- css/mla-style.css +84 -0
- examples/alexa-paige-plugin.php.txt +1226 -0
- examples/mla-acf-checkbox-example.php.txt +352 -0
- examples/mla-audio-shortcode-example.php.txt +143 -0
- examples/mla-cloud-hooks-example.php.txt +22 -3
- examples/mla-image-source-control-example.php.txt +379 -0
- examples/mla-list-table-hooks-example.php.txt +52 -3
- examples/mla-mapping-hooks-example.php.txt +1 -1
- examples/mla-metadata-mapping-hooks-example.php.txt +1 -1
- examples/mla-simple-mapping-hooks-example.php.txt +1 -1
- examples/mla-zip-archive-example.php.txt +188 -0
- examples/mqtranslate-example.php.txt +106 -0
- examples/woofixit.php.txt +1364 -0
- includes/class-mla-data.php +92 -59
- includes/class-mla-list-table.php +5 -2
- includes/class-mla-main.php +370 -190
- includes/class-mla-options.php +37 -7
- includes/class-mla-settings.php +443 -56
- includes/class-mla-shortcodes.php +253 -80
- includes/mla-force-download.php +0 -46
- includes/mla-plugin-loader.php +1 -1
- index.php +2 -2
- js/mla-inline-edit-scripts.js +240 -23
- js/mla-inline-edit-scripts.min.js +1 -1
- js/mla-inline-mapping-scripts.js +241 -0
- js/mla-inline-mapping-scripts.min.js +1 -0
- js/mla-media-modal-scripts.js +1 -1
- js/mla-media-modal-scripts.min.js +1 -1
- languages/media-library-assistant-en_US.pot +1017 -911
- phpDocs/classes/MLA.html +50 -4
- phpDocs/classes/MLAData.html +37 -5
- phpDocs/classes/MLAEdit.html +1 -1
- phpDocs/classes/MLAMime.html +1 -1
- phpDocs/classes/MLAModal.html +1 -1
- phpDocs/classes/MLAObjects.html +1 -1
- phpDocs/classes/MLAOptions.html +8 -1
- phpDocs/classes/MLASettings.html +100 -9
- phpDocs/classes/MLAShortcodes.html +1 -1
- phpDocs/classes/MLATest.html +2 -2
- phpDocs/classes/MLATextWidget.html +1 -1
- phpDocs/classes/MLA_Checklist_Walker.html +1 -1
- phpDocs/classes/MLA_List_Table.html +26 -43
- phpDocs/classes/MLA_Upload_List_Table.html +1 -1
- phpDocs/classes/MLA_Upload_Optional_List_Table.html +1 -1
- phpDocs/classes/MLA_View_List_Table.html +1 -1
- phpDocs/classes/MNA_Pad_Counts_Walker.html +1 -1
- phpDocs/deprecated.html +1 -1
- phpDocs/errors.html +1 -2
- phpDocs/graph_class.html +1 -1
- phpDocs/index.html +1 -1
- phpDocs/markers.html +2 -2
- phpDocs/namespaces/global.html +1 -1
- phpDocs/packages/Media Library Assistant.MLA.Child.Theme.html +1 -1
- phpDocs/packages/Media Library Assistant.MLA.Child.html +1 -1
- phpDocs/packages/Media Library Assistant.MLA.html +1 -1
- phpDocs/packages/Media Library Assistant.html +1 -1
- phpDocs/structure.xml +1735 -1603
css/mla-media-modal-style.css
CHANGED
@@ -48,7 +48,7 @@
|
|
48 |
|
49 |
.mode-grid.media-frame .media-toolbar input#media-search-input,
|
50 |
.mode-grid.media-frame .media-toolbar input#mla-search-submit {
|
51 |
-
margin-top: 11px;
|
52 |
position: static;
|
53 |
width:auto
|
54 |
}
|
48 |
|
49 |
.mode-grid.media-frame .media-toolbar input#media-search-input,
|
50 |
.mode-grid.media-frame .media-toolbar input#mla-search-submit {
|
51 |
+
/* margin-top: 11px; */
|
52 |
position: static;
|
53 |
width:auto
|
54 |
}
|
css/mla-style.css
CHANGED
@@ -138,6 +138,18 @@ textarea[readonly] {
|
|
138 |
width: 49%
|
139 |
}
|
140 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
.quick-edit-row-attachment fieldset.inline-edit-col-left label span.title,
|
142 |
.bulk-edit-row-attachment fieldset.inline-edit-col-right label span.title {
|
143 |
width: 6em
|
@@ -184,6 +196,78 @@ textarea[readonly] {
|
|
184 |
width: 99%
|
185 |
}
|
186 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
187 |
/*
|
188 |
* MLA Settings page, Views and Uploads tab inline editing - adapted from load-styles.php
|
189 |
*/
|
138 |
width: 49%
|
139 |
}
|
140 |
|
141 |
+
#wpbody-content tr#bulk-progress .inline-edit-col-left {
|
142 |
+
width: 30%
|
143 |
+
}
|
144 |
+
|
145 |
+
#wpbody-content tr#bulk-progress .inline-edit-col-center {
|
146 |
+
width: 30%
|
147 |
+
}
|
148 |
+
|
149 |
+
#wpbody-content tr#bulk-progress .inline-edit-col-right {
|
150 |
+
width: 40%
|
151 |
+
}
|
152 |
+
|
153 |
.quick-edit-row-attachment fieldset.inline-edit-col-left label span.title,
|
154 |
.bulk-edit-row-attachment fieldset.inline-edit-col-right label span.title {
|
155 |
width: 6em
|
196 |
width: 99%
|
197 |
}
|
198 |
|
199 |
+
.bulk-progress-titles div a:before {
|
200 |
+
background: none;
|
201 |
+
color: #bbb;
|
202 |
+
content: '\f153';
|
203 |
+
display: block !important;
|
204 |
+
font: normal 16px/1 'dashicons';
|
205 |
+
speak: none;
|
206 |
+
height: 20px;
|
207 |
+
text-align: center;
|
208 |
+
width: 20px;
|
209 |
+
-webkit-font-smoothing: antialiased !important;
|
210 |
+
}
|
211 |
+
|
212 |
+
.bulk-progress-titles div a:before {
|
213 |
+
margin: 2px 0;
|
214 |
+
}
|
215 |
+
|
216 |
+
.bulk-progress-titles div a:hover:before {
|
217 |
+
color: #c00;
|
218 |
+
}
|
219 |
+
|
220 |
+
.bulk-progress-titles {
|
221 |
+
display: block;
|
222 |
+
height: 12em;
|
223 |
+
border: 1px solid #ddd;
|
224 |
+
overflow-y: scroll;
|
225 |
+
padding: 0 5px;
|
226 |
+
margin: 0 0 5px;
|
227 |
+
}
|
228 |
+
|
229 |
+
.bulk-progress-titles div {
|
230 |
+
font-style: normal;
|
231 |
+
font-size: 11px;
|
232 |
+
}
|
233 |
+
|
234 |
+
.bulk-progress-titles {
|
235 |
+
line-height: 140%;
|
236 |
+
}
|
237 |
+
.bulk-progress-titles div {
|
238 |
+
margin: 0.2em 0.3em;
|
239 |
+
}
|
240 |
+
|
241 |
+
.bulk-progress-titles div a {
|
242 |
+
cursor: pointer;
|
243 |
+
display: block;
|
244 |
+
float: left;
|
245 |
+
height: 18px;
|
246 |
+
margin: 0 3px 0 -2px;
|
247 |
+
overflow: hidden;
|
248 |
+
position: relative;
|
249 |
+
width: 20px;
|
250 |
+
}
|
251 |
+
|
252 |
+
.bulk-progress-titles div a:before {
|
253 |
+
position: relative;
|
254 |
+
top: -3px;
|
255 |
+
}
|
256 |
+
|
257 |
+
@media screen and ( max-width: 782px ) {
|
258 |
+
.bulk-progress-titles div {
|
259 |
+
font-size: 16px;
|
260 |
+
}
|
261 |
+
|
262 |
+
.bulk-progress-titles div {
|
263 |
+
margin: 0.8em 0.3em;
|
264 |
+
}
|
265 |
+
|
266 |
+
.bulk-progress-titles div a {
|
267 |
+
height: 22px;
|
268 |
+
}
|
269 |
+
}
|
270 |
+
|
271 |
/*
|
272 |
* MLA Settings page, Views and Uploads tab inline editing - adapted from load-styles.php
|
273 |
*/
|
examples/alexa-paige-plugin.php.txt
ADDED
@@ -0,0 +1,1226 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Provides support for [mla_gallery] BuddyPress URLs, simplified taxonomy queries
|
4 |
+
* and multi-taxonomy and term checkbox queries.
|
5 |
+
*
|
6 |
+
* In this plugin:
|
7 |
+
*
|
8 |
+
* - The [axp_checkbox_form] shortcode generates a form with checkboxes for taxonomies and terms.
|
9 |
+
*
|
10 |
+
* - The [axp_checkbox_form] results are used to add a "tax_query" parameter to any [mla_gallery]
|
11 |
+
* shortcode with a "checkbox_query=true" parameter. The tax_query will select any term in any
|
12 |
+
* taxonomy for inclusion in the [mla_gallery] results.
|
13 |
+
*
|
14 |
+
* - The WordPress "attachment/media page" links are replaced by "BuddyPress/rtMedia page"
|
15 |
+
* links. For audio and video files, an option is provided to substitute the "cover_art"
|
16 |
+
* thumbnail image for the item Title in the thumbnail_content.
|
17 |
+
*
|
18 |
+
* - The "single_query()" and "double_query()" functions provide simplified, higher-performance
|
19 |
+
* alternatives to the standard WordPress tax_query.
|
20 |
+
*
|
21 |
+
* @package Alexa Paige Plugin for BuddyPress & rtMedia
|
22 |
+
* @version 1.02
|
23 |
+
*/
|
24 |
+
|
25 |
+
/*
|
26 |
+
Plugin Name: Alexa Paige Plugin for BuddyPress & rtMedia
|
27 |
+
Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
|
28 |
+
Description: Supports BuddyPress URLs and multi-taxonomy and term checkbox queries
|
29 |
+
Author: David Lingren
|
30 |
+
Version: 1.02
|
31 |
+
Author URI: http://fairtradejudaica.org/our-story/staff/
|
32 |
+
|
33 |
+
Copyright 2014 David Lingren
|
34 |
+
|
35 |
+
This program is free software; you can redistribute it and/or modify
|
36 |
+
it under the terms of the GNU General Public License as published by
|
37 |
+
the Free Software Foundation; either version 2 of the License, or
|
38 |
+
(at your option) any later version.
|
39 |
+
|
40 |
+
This program is distributed in the hope that it will be useful,
|
41 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
42 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
43 |
+
GNU General Public License for more details.
|
44 |
+
|
45 |
+
You can get a copy of the GNU General Public License by writing to the
|
46 |
+
Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
|
47 |
+
*/
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Class Alexa Paige Plugin hooks several of the filters provided by the [mla_gallery] shortcode
|
51 |
+
*
|
52 |
+
* Call it anything you want, but give it an unlikely and hopefully unique name. Hiding
|
53 |
+
* everything else inside a class means this is the only name you have to worry about.
|
54 |
+
*
|
55 |
+
* @package Alexa Paige Plugin for BuddyPress & rtMedia
|
56 |
+
* @since 1.00
|
57 |
+
*/
|
58 |
+
class AlexaPaigePlugin {
|
59 |
+
/**
|
60 |
+
* Initialization function, similar to __construct()
|
61 |
+
*
|
62 |
+
* @since 1.00
|
63 |
+
*
|
64 |
+
* @return void
|
65 |
+
*/
|
66 |
+
public static function initialize() {
|
67 |
+
/*
|
68 |
+
* The filters are only useful for front-end posts/pages; exit if in the admin section
|
69 |
+
*/
|
70 |
+
if ( is_admin() )
|
71 |
+
return;
|
72 |
+
|
73 |
+
/*
|
74 |
+
* Add the custom shortcode for generating the checkbox form
|
75 |
+
*/
|
76 |
+
add_shortcode( 'axp_checkbox_form', 'AlexaPaigePlugin::axp_checkbox_form' );
|
77 |
+
|
78 |
+
/*
|
79 |
+
* add_filter parameters:
|
80 |
+
* $tag - name of the hook you're filtering; defined by [mla_gallery]
|
81 |
+
* $function_to_add - function to be called when [mla_gallery] applies the filter
|
82 |
+
* $priority - default 10; lower runs earlier, higher runs later
|
83 |
+
* $accepted_args - number of arguments your function accepts
|
84 |
+
*/
|
85 |
+
add_filter( 'mla_gallery_attributes', 'AlexaPaigePlugin::axp_gallery_attributes_filter', 10, 1 );
|
86 |
+
add_filter( 'mla_gallery_arguments', 'AlexaPaigePlugin::axp_gallery_arguments_filter', 10, 1 );
|
87 |
+
add_filter( 'mla_gallery_query_attributes', 'AlexaPaigePlugin::axp_gallery_query_attributes_filter', 10, 1 );
|
88 |
+
add_filter( 'mla_gallery_query_arguments', 'AlexaPaigePlugin::axp_gallery_query_arguments_filter', 10, 1 );
|
89 |
+
add_action( 'mla_gallery_wp_query_object', 'AlexaPaigePlugin::axp_gallery_wp_query_object_action', 10, 1 );
|
90 |
+
add_filter( 'mla_gallery_item_values', 'AlexaPaigePlugin::axp_gallery_item_values_filter', 10, 1 );
|
91 |
+
}
|
92 |
+
|
93 |
+
/**
|
94 |
+
* AXP Checkbox Form shortcode
|
95 |
+
*
|
96 |
+
* This shortcode generates an HTML form with checkbox controls for
|
97 |
+
* taxonomy and term choices.
|
98 |
+
*
|
99 |
+
* @since 1.00
|
100 |
+
*
|
101 |
+
* @param array the shortcode parameters
|
102 |
+
*
|
103 |
+
* @return string HTML markup for the generated form
|
104 |
+
*/
|
105 |
+
public static function axp_checkbox_form( $attr ) {
|
106 |
+
//error_log( 'AlexaPaigePlugin::axp_checkbox_form $attr = ' . var_export( $attr, true ), 0 );
|
107 |
+
|
108 |
+
// Extract the checkbox_query parameters in $_REQUEST, so we can check the boxes
|
109 |
+
if ( isset( $_REQUEST['axp_taxonomies'] ) ) {
|
110 |
+
$axp_taxonomies = $_REQUEST['axp_taxonomies'];
|
111 |
+
if ( is_string( $axp_taxonomies ) ) {
|
112 |
+
$axp_taxonomies = explode( ',', $axp_taxonomies );
|
113 |
+
}
|
114 |
+
} else {
|
115 |
+
$axp_taxonomies = array();
|
116 |
+
}
|
117 |
+
|
118 |
+
if ( isset( $_REQUEST['axp_terms'] ) ) {
|
119 |
+
$axp_terms = $_REQUEST['axp_terms'];
|
120 |
+
if ( is_string( $axp_terms ) ) {
|
121 |
+
$axp_terms = explode( ',', $axp_terms );
|
122 |
+
}
|
123 |
+
} else {
|
124 |
+
$axp_terms = array();
|
125 |
+
}
|
126 |
+
//error_log( 'AlexaPaigePlugin::axp_checkbox_form $axp_taxonomies = ' . var_export( $axp_taxonomies, true ), 0 );
|
127 |
+
//error_log( 'AlexaPaigePlugin::axp_checkbox_form $axp_terms = ' . var_export( $axp_terms, true ), 0 );
|
128 |
+
|
129 |
+
// Make sure $attr is an array, even if it's empty
|
130 |
+
if ( empty( $attr ) ) {
|
131 |
+
$attr = array();
|
132 |
+
} elseif ( is_string( $attr ) ) {
|
133 |
+
$attr = shortcode_parse_atts( $attr );
|
134 |
+
}
|
135 |
+
|
136 |
+
// These are the default parameters.
|
137 |
+
$defaults = array(
|
138 |
+
'taxonomy' => 'rt_male,rt_female',
|
139 |
+
'include' => NULL,
|
140 |
+
'exclude' => NULL,
|
141 |
+
'taxonomy_label' => 'Show me:',
|
142 |
+
'term_label' => 'In categories',
|
143 |
+
'action' => '.',
|
144 |
+
);
|
145 |
+
|
146 |
+
/*
|
147 |
+
* Look for 'request' substitution parameters,
|
148 |
+
* which can be added to any input parameter
|
149 |
+
*/
|
150 |
+
foreach ( $attr as $attr_key => $attr_value ) {
|
151 |
+
// Only expand our own parameters
|
152 |
+
if ( array_key_exists( $attr_key, $defaults ) ) {
|
153 |
+
$attr_value = str_replace( '{+', '[+', str_replace( '+}', '+]', $attr_value ) );
|
154 |
+
$replacement_values = MLAData::mla_expand_field_level_parameters( $attr_value );
|
155 |
+
|
156 |
+
if ( ! empty( $replacement_values ) ) {
|
157 |
+
$attr[ $attr_key ] = MLAData::mla_parse_template( $attr_value, $replacement_values );
|
158 |
+
}
|
159 |
+
}
|
160 |
+
}
|
161 |
+
|
162 |
+
$arguments = shortcode_atts( $defaults, $attr );
|
163 |
+
//error_log( 'AlexaPaigePlugin::axp_checkbox_form $arguments = ' . var_export( $arguments, true ), 0 );
|
164 |
+
|
165 |
+
// Convert include and exclude arrays, if provided
|
166 |
+
$include = array();
|
167 |
+
$exclude = array();
|
168 |
+
if ( is_string( $arguments['include'] ) ) {
|
169 |
+
$include = explode( ',', $arguments['include'] );
|
170 |
+
} elseif ( is_string( $arguments['exclude'] ) ) {
|
171 |
+
$exclude = explode( ',', $arguments['exclude'] );
|
172 |
+
}
|
173 |
+
|
174 |
+
// Build the term list
|
175 |
+
$taxonomies = explode( ',', $arguments['taxonomy'] );
|
176 |
+
$display_taxonomies = array();
|
177 |
+
$terms = array();
|
178 |
+
$args = array( 'hide_empty' => false, 'exclude' => $exclude, 'include' => $include, );
|
179 |
+
foreach( $taxonomies as $key => $taxonomy ) {
|
180 |
+
$term_objects = get_terms( $taxonomy, $args );
|
181 |
+
//error_log( "AlexaPaigePlugin::axp_checkbox_form term_objects [ {$taxonomy} ] = " . var_export( $term_objects, true ), 0 );
|
182 |
+
if ( is_array( $term_objects ) ) {
|
183 |
+
// Get the name for display purposes
|
184 |
+
$display_taxonomies[ $taxonomy ] = get_taxonomy( $taxonomy );
|
185 |
+
|
186 |
+
foreach ( $term_objects as $term ) {
|
187 |
+
// Keep only the fields we want and index by slug to identify duplicates
|
188 |
+
if ( isset( $terms[ $term->slug ] ) ) {
|
189 |
+
$terms[ $term->slug ]->ttids[] = $term->term_taxonomy_id;
|
190 |
+
} else {
|
191 |
+
$terms[ $term->slug ] = (object) array( 'term_id' => $term->term_id, 'name' => $term->name, 'ttids' => array ( $term->term_taxonomy_id ) );
|
192 |
+
}
|
193 |
+
}
|
194 |
+
} else {
|
195 |
+
// Remove bad values from the list
|
196 |
+
unset( $taxonomies[ $key ] );
|
197 |
+
}
|
198 |
+
} // foreach taxonomy
|
199 |
+
//error_log( 'AlexaPaigePlugin::axp_checkbox_form $terms = ' . var_export( $terms, true ), 0 );
|
200 |
+
|
201 |
+
// Re-organize by term name for display purposes
|
202 |
+
$display_terms = array ();
|
203 |
+
foreach ( $terms as $key => $term ) {
|
204 |
+
/*
|
205 |
+
* A term Label has multiple slug/term_id values if
|
206 |
+
* it is a child of multiple parents in one taxonomy.
|
207 |
+
*
|
208 |
+
* A term has multiple term_taxonomy_id values if
|
209 |
+
* it appears in multiple taxonomies.
|
210 |
+
*/
|
211 |
+
if ( isset( $display_terms[ $term->name ] ) ) {
|
212 |
+
$display_terms[ $term->name ] .= ',' . $key . ':' . $term->term_id . ':' . implode( '/', $term->ttids );
|
213 |
+
} else {
|
214 |
+
$display_terms[ $term->name ] = $key . ':' . $term->term_id . ':' . implode( '/', $term->ttids );
|
215 |
+
}
|
216 |
+
}
|
217 |
+
//error_log( 'AlexaPaigePlugin::axp_checkbox_form $display_terms = ' . var_export( $display_terms, true ), 0 );
|
218 |
+
|
219 |
+
// Compose the form
|
220 |
+
$output = '<form id="axp-checkbox-form" action="' . $arguments['action'] . '" method="get">' . "\n";
|
221 |
+
$output .= "<table>\n";
|
222 |
+
$output .= "<tr><td width=1%>\n";
|
223 |
+
$output .= $arguments['taxonomy_label'] . "\n";
|
224 |
+
$output .= "</td><td>\n";
|
225 |
+
|
226 |
+
foreach ( $display_taxonomies as $key => $taxonomy ) {
|
227 |
+
$checked = ( in_array( $key, $axp_taxonomies ) ) ? 'checked=checked ' : '';
|
228 |
+
$output .= sprintf( '<input name="axp_taxonomies[]" id="axp-taxonomy-%1$s" type="checkbox" %2$svalue="%1$s">%3$s ', $key, $checked, $taxonomy->label );
|
229 |
+
}
|
230 |
+
|
231 |
+
$output .= "\n</td></tr>\n";
|
232 |
+
$output .= "<tr><td width=1%>\n";
|
233 |
+
$output .= $arguments['term_label'] . "\n";
|
234 |
+
$output .= "</td><td>\n";
|
235 |
+
|
236 |
+
foreach ( $display_terms as $key => $term ) {
|
237 |
+
$checked = ( in_array( esc_attr( $term ), $axp_terms ) ) ? 'checked=checked ' : '';
|
238 |
+
$output .= sprintf( '<input name="axp_terms[]" id="axp-term-%1$s" type="checkbox" %2$svalue="%3$s">%4$s ', sanitize_title( $term ), $checked, esc_attr( $term ), $key );
|
239 |
+
}
|
240 |
+
|
241 |
+
$output .= "\n</td></tr>\n";
|
242 |
+
$output .= "</table>\n";
|
243 |
+
$output .= '<input id="axp-checkbox-form-submit" name="axp-checkbox-form-submit" type="submit" value="GO" />
|
244 |
+
' . "\n";
|
245 |
+
$output .= "</form>\n";
|
246 |
+
|
247 |
+
//error_log( 'AlexaPaigePlugin::axp_checkbox_form $output = ' . var_export( $output, true ), 0 );
|
248 |
+
return $output;
|
249 |
+
} // axp_checkbox_form
|
250 |
+
|
251 |
+
/**
|
252 |
+
* Save the shortcode attributes
|
253 |
+
*
|
254 |
+
* @since 1.00
|
255 |
+
*
|
256 |
+
* @var array
|
257 |
+
*/
|
258 |
+
private static $shortcode_attributes = array();
|
259 |
+
|
260 |
+
/**
|
261 |
+
* MLA Gallery (Display) Attributes
|
262 |
+
*
|
263 |
+
* This filter gives you an opportunity to record or modify the arguments passed in
|
264 |
+
* to the shortcode before they are merged with the default arguments used for the
|
265 |
+
* gallery display.
|
266 |
+
*
|
267 |
+
* The $shortcode_attributes array is where you will find any of your own parameters
|
268 |
+
* that are coded in the shortcode, e.g., [mla_gallery my_parameter="my value"].
|
269 |
+
*
|
270 |
+
* @since 1.00
|
271 |
+
*
|
272 |
+
* @param array the shortcode parameters passed in to the shortcode
|
273 |
+
*
|
274 |
+
* @return array updated shortcode attributes
|
275 |
+
*/
|
276 |
+
public static function axp_gallery_attributes_filter( $shortcode_attributes ) {
|
277 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_attributes_filter $shortcode_attributes = ' . var_export( $shortcode_attributes, true ), 0 );
|
278 |
+
|
279 |
+
// Save the attributes for use in the later filters
|
280 |
+
self::$shortcode_attributes = $shortcode_attributes;
|
281 |
+
|
282 |
+
/*
|
283 |
+
* The [axp_checkbox_form] results are used to add/modify a "my_custom_sql" parameter to any
|
284 |
+
* [mla_gallery] shortcode with a "checkbox_query=true" parameter. The resulting query will
|
285 |
+
* select any term in any taxonomy for inclusion in the [mla_gallery] results.
|
286 |
+
*
|
287 |
+
* We use the 'checkbox_query' shortcode parameter to apply this filter on a
|
288 |
+
* gallery-by-gallery basis, leaving other [mla_gallery] instances untouched. If the
|
289 |
+
* 'checkbox_query' parameter is not present, we have nothing to do. If the parameter
|
290 |
+
* IS present, we use the relevant $_REQUEST parameters to add/modify a "my_custom_sql"
|
291 |
+
* parameter for the shortcode parameters.
|
292 |
+
*/
|
293 |
+
if ( isset( self::$shortcode_attributes['checkbox_query'] ) ) {
|
294 |
+
$checkbox_query = strtolower( trim( self::$shortcode_attributes['checkbox_query'] ) );
|
295 |
+
} else {
|
296 |
+
$checkbox_query = 'false';
|
297 |
+
}
|
298 |
+
|
299 |
+
if ( in_array( $checkbox_query, array( 'true', 'tax' ) ) ) {
|
300 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_attributes_filter self::$shortcode_attributes = ' . var_export( self::$shortcode_attributes, true ), 0 );
|
301 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_attributes_filter $_REQUEST = ' . var_export( $_REQUEST, true ), 0 );
|
302 |
+
|
303 |
+
// Extract the checkbox_query parameters
|
304 |
+
if ( isset( $_REQUEST['axp_taxonomies'] ) ) {
|
305 |
+
$axp_taxonomies = $_REQUEST['axp_taxonomies'];
|
306 |
+
if ( is_string( $axp_taxonomies ) ) {
|
307 |
+
$axp_taxonomies = explode( ',', $axp_taxonomies );
|
308 |
+
}
|
309 |
+
} else {
|
310 |
+
$axp_taxonomies = array();
|
311 |
+
}
|
312 |
+
|
313 |
+
if ( isset( $_REQUEST['axp_terms'] ) ) {
|
314 |
+
$axp_terms = $_REQUEST['axp_terms'];
|
315 |
+
if ( is_string( $axp_terms ) ) {
|
316 |
+
$axp_terms = explode( ',', $axp_terms );
|
317 |
+
}
|
318 |
+
|
319 |
+
// Convert to term_id values
|
320 |
+
$terms = array();
|
321 |
+
foreach ( $axp_terms as $key => $axp_term ) {
|
322 |
+
// A term Label has multiple slug:term_id values if it is a child of multiple parents
|
323 |
+
//$terms = explode( ',', $axp_term );
|
324 |
+
foreach ( explode( ',', $axp_term ) as $term ) {
|
325 |
+
$parts = explode( ':', $term );
|
326 |
+
if ( 'tax' == $checkbox_query ) {
|
327 |
+
$terms[] = absint( $parts[1] );
|
328 |
+
} else {
|
329 |
+
$terms[] = trim( $parts[0] );
|
330 |
+
}
|
331 |
+
}
|
332 |
+
}
|
333 |
+
} else {
|
334 |
+
$terms = array();
|
335 |
+
}
|
336 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_attributes_filter $axp_taxonomies = ' . var_export( $axp_taxonomies, true ), 0 );
|
337 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_attributes_filter $terms = ' . var_export( $terms, true ), 0 );
|
338 |
+
|
339 |
+
|
340 |
+
// Generate a query to find the $terms in any of the $axp_taxonomies
|
341 |
+
if ( empty( $axp_taxonomies ) || empty( $terms ) ) {
|
342 |
+
self::$shortcode_attributes['checkbox_query'] = "array( array( 'taxonomy' => 'none', 'field' => 'slug', 'terms' => 'none' ) )";
|
343 |
+
} else {
|
344 |
+
if ( 'tax' == $checkbox_query ) {
|
345 |
+
$value = array( 'relation' => 'OR', );
|
346 |
+
foreach( $axp_taxonomies as $taxonomy ) {
|
347 |
+
$value[] = array(
|
348 |
+
'taxonomy' => $taxonomy,
|
349 |
+
'field' => 'id',
|
350 |
+
'terms' => $terms,
|
351 |
+
);
|
352 |
+
}
|
353 |
+
|
354 |
+
self::$shortcode_attributes['checkbox_query'] = $value;
|
355 |
+
} else {
|
356 |
+
// Add/modify the my_custom_sql parameter
|
357 |
+
if ( isset( self::$shortcode_attributes['my_custom_sql'] ) ) {
|
358 |
+
$my_query_vars = self::$shortcode_attributes['my_custom_sql'];
|
359 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_attributes_filter checkbox_query self::$shortcode_attributes[my_custom_sql] = ' . var_export( $my_query_vars, true ), 0 );
|
360 |
+
if ( empty( $my_query_vars ) ) {
|
361 |
+
$my_query_vars = array();
|
362 |
+
} elseif ( is_string( $my_query_vars ) ) {
|
363 |
+
$my_query_vars = shortcode_parse_atts( $my_query_vars );
|
364 |
+
}
|
365 |
+
} else {
|
366 |
+
$my_query_vars = array();
|
367 |
+
}
|
368 |
+
|
369 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_attributes_filter checkbox_query $my_query_vars = ' . var_export( $my_query_vars, true ), 0 );
|
370 |
+
$new_query_vars = array();
|
371 |
+
foreach( $my_query_vars as $key => $value ) {
|
372 |
+
$new_query_vars[] = $key . "='" . $value . "'";
|
373 |
+
}
|
374 |
+
|
375 |
+
foreach( $axp_taxonomies as $taxonomy ) {
|
376 |
+
$new_query_vars[] = $taxonomy . "='" . implode( ',', $terms ) . "'";
|
377 |
+
}
|
378 |
+
|
379 |
+
unset( self::$shortcode_attributes['checkbox_query'] );
|
380 |
+
self::$shortcode_attributes['my_custom_sql'] = implode( ' ', $new_query_vars );
|
381 |
+
} // my_custom_sql query
|
382 |
+
} // have taxonomies and terms
|
383 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_attributes_filter checkbox_query self::$shortcode_attributes = ' . var_export( self::$shortcode_attributes, true ), 0 );
|
384 |
+
} // valid checkbox_query
|
385 |
+
|
386 |
+
return $shortcode_attributes;
|
387 |
+
} // axp_gallery_attributes_filter
|
388 |
+
|
389 |
+
/**
|
390 |
+
* MLA Gallery (Display) Arguments
|
391 |
+
*
|
392 |
+
* This filter gives you an opportunity to record or modify the gallery display arguments
|
393 |
+
* after the shortcode attributes are merged with the default arguments.
|
394 |
+
*
|
395 |
+
* Note that the values in this array are input or default values, not the final computed
|
396 |
+
* values used for the gallery display.
|
397 |
+
*
|
398 |
+
* @since 1.01
|
399 |
+
*
|
400 |
+
* @param array shortcode arguments merged with gallery display defaults, so every possible parameter is present
|
401 |
+
*
|
402 |
+
* @return array updated gallery display arguments
|
403 |
+
*/
|
404 |
+
public static function axp_gallery_arguments_filter( $all_display_parameters ) {
|
405 |
+
if ( isset( self::$shortcode_attributes['my_custom_sql'] ) ) {
|
406 |
+
/*
|
407 |
+
* Determine output type; if it's pagination, count the rows and add the result
|
408 |
+
* to the parameters. See the "single_query()" and "double_query()" functions.
|
409 |
+
*/
|
410 |
+
$output_parameters = array_map( 'strtolower', array_map( 'trim', explode( ',', $all_display_parameters['mla_output'] ) ) );
|
411 |
+
$is_pagination = in_array( $output_parameters[0], array( 'previous_page', 'next_page', 'paginate_links' ) );
|
412 |
+
|
413 |
+
if ( $is_pagination ) {
|
414 |
+
// Determine query type
|
415 |
+
if ( isset( self::$shortcode_attributes['post_mime_type'] ) ) {
|
416 |
+
$is_double = true;
|
417 |
+
} else {
|
418 |
+
$my_query_vars = self::$shortcode_attributes['my_custom_sql'];
|
419 |
+
if ( empty( $my_query_vars ) ) {
|
420 |
+
$my_query_vars = array();
|
421 |
+
} elseif ( is_string( $my_query_vars ) ) {
|
422 |
+
$my_query_vars = shortcode_parse_atts( $my_query_vars );
|
423 |
+
}
|
424 |
+
|
425 |
+
if ( isset( $my_query_vars['order'] ) || isset( $my_query_vars['orderby'] ) ) {
|
426 |
+
$is_double = true;
|
427 |
+
} else {
|
428 |
+
$is_double = false;
|
429 |
+
}
|
430 |
+
}
|
431 |
+
|
432 |
+
if ( $is_double ) {
|
433 |
+
$all_display_parameters['mla_paginate_rows'] = self::double_query( NULL, true );
|
434 |
+
} else {
|
435 |
+
$all_display_parameters['mla_paginate_rows'] = self::single_query( NULL, true );
|
436 |
+
}
|
437 |
+
}
|
438 |
+
} // my_custom_sql present
|
439 |
+
|
440 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_arguments_filter $all_display_parameters = ' . var_export( $all_display_parameters, true ), 0 );
|
441 |
+
|
442 |
+
return $all_display_parameters;
|
443 |
+
} // axp_gallery_arguments_filter
|
444 |
+
|
445 |
+
/**
|
446 |
+
* Save the query attributes
|
447 |
+
*
|
448 |
+
* @since 1.00
|
449 |
+
*
|
450 |
+
* @var array
|
451 |
+
*/
|
452 |
+
private static $query_attributes = array();
|
453 |
+
|
454 |
+
/**
|
455 |
+
* MLA Gallery Query Attributes
|
456 |
+
*
|
457 |
+
* This filter gives you an opportunity to record or modify the arguments passed in to the
|
458 |
+
* shortcode before they are merged with the default arguments used to select attachments
|
459 |
+
* for the gallery.
|
460 |
+
*
|
461 |
+
* The query attributes passed in to this filter are the same as those passed through the
|
462 |
+
* "MLA Gallery (Display) Attributes" filter above. This filter is provided so you can modify
|
463 |
+
* the data selection attributes without disturbing the attributes used for gallery display.
|
464 |
+
*
|
465 |
+
* @since 1.00
|
466 |
+
*
|
467 |
+
* @param array the shortcode parameters passed in to the shortcode
|
468 |
+
*
|
469 |
+
* @return array updated shortcode attributes
|
470 |
+
*/
|
471 |
+
public static function axp_gallery_query_attributes_filter( $query_attributes ) {
|
472 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_query_attributes_filter $query_attributes = ' . var_export( $query_attributes, true ), 0 );
|
473 |
+
|
474 |
+
if ( isset( self::$shortcode_attributes['checkbox_query'] ) ) {
|
475 |
+
$query_attributes['tax_query'] = self::$shortcode_attributes['checkbox_query'];
|
476 |
+
} // valid checkbox_query=tax paraneter
|
477 |
+
|
478 |
+
self::$query_attributes = $query_attributes;
|
479 |
+
return $query_attributes;
|
480 |
+
} // axp_gallery_query_attributes_filter
|
481 |
+
|
482 |
+
/**
|
483 |
+
* MLA Gallery Query Arguments
|
484 |
+
*
|
485 |
+
* This filter gives you an opportunity to record or modify the attachment query arguments
|
486 |
+
* after the shortcode attributes are merged with the default arguments.
|
487 |
+
*
|
488 |
+
* @since 1.00
|
489 |
+
*
|
490 |
+
* @param array shortcode arguments merged with attachment selection defaults, so every possible parameter is present
|
491 |
+
*
|
492 |
+
* @return array updated attachment query arguments
|
493 |
+
*/
|
494 |
+
public static function axp_gallery_query_arguments_filter( $all_query_parameters ) {
|
495 |
+
/*
|
496 |
+
* This example executes a custom SQL query that is much simpler than the usual WordPress
|
497 |
+
* WP_Query arguments. See the "single_query()" and "double_query()" functions.
|
498 |
+
*
|
499 |
+
* We use a shortcode parameter of our own to apply this filter on a gallery-by-gallery
|
500 |
+
* basis, leaving other [mla_gallery] instances untouched. If the "my_custom_sql"
|
501 |
+
* parameter is not present, we have nothing to do. If the parameter IS present,
|
502 |
+
* single_query() or double_query() extracts taxonomy values, then builds a custom
|
503 |
+
* query that does a simple, high-performance search.
|
504 |
+
*
|
505 |
+
* The "my_custom_sql" parameter accepts these query arguments:
|
506 |
+
* - one or more taxonomy=slug(,slug)... arguments, which will be joined by OR
|
507 |
+
* - include_children=true
|
508 |
+
* - order and/or orderby
|
509 |
+
*
|
510 |
+
* The shortcode can also contain the post_mime_type parameter to further filter the results.
|
511 |
+
*/
|
512 |
+
if ( isset( self::$shortcode_attributes['my_custom_sql'] ) ) {
|
513 |
+
// Determine query type
|
514 |
+
if ( isset( self::$shortcode_attributes['post_mime_type'] ) ) {
|
515 |
+
$is_double = true;
|
516 |
+
} else {
|
517 |
+
$my_query_vars = self::$shortcode_attributes['my_custom_sql'];
|
518 |
+
if ( empty( $my_query_vars ) ) {
|
519 |
+
$my_query_vars = array();
|
520 |
+
} elseif ( is_string( $my_query_vars ) ) {
|
521 |
+
$my_query_vars = shortcode_parse_atts( $my_query_vars );
|
522 |
+
}
|
523 |
+
|
524 |
+
if ( isset( $my_query_vars['order'] ) || isset( $my_query_vars['orderby'] ) ) {
|
525 |
+
$is_double = true;
|
526 |
+
} else {
|
527 |
+
$is_double = false;
|
528 |
+
}
|
529 |
+
}
|
530 |
+
|
531 |
+
if ( $is_double ) {
|
532 |
+
$all_query_parameters = self::double_query( $all_query_parameters );
|
533 |
+
} else {
|
534 |
+
$all_query_parameters = self::single_query( $all_query_parameters );
|
535 |
+
}
|
536 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_query_arguments_filter $is_double = ' . var_export( $is_double, true ), 0 );
|
537 |
+
}
|
538 |
+
|
539 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_query_arguments_filter $all_query_parameters = ' . var_export( $all_query_parameters, true ), 0 );
|
540 |
+
return $all_query_parameters;
|
541 |
+
} // axp_gallery_query_arguments_filter
|
542 |
+
|
543 |
+
/**
|
544 |
+
* Save some of the WP_Query object properties
|
545 |
+
*
|
546 |
+
* @since 1.00
|
547 |
+
*
|
548 |
+
* @var array
|
549 |
+
*/
|
550 |
+
private static $wp_query_properties = array();
|
551 |
+
|
552 |
+
/**
|
553 |
+
* MLA Gallery WP Query Object
|
554 |
+
*
|
555 |
+
* This action gives you an opportunity (read-only) to record anything you need from the
|
556 |
+
* WP_Query object used to select the attachments for gallery display. This is the ONLY
|
557 |
+
* point at which the WP_Query object is defined.
|
558 |
+
*
|
559 |
+
* If the "buddypress_urls" parameter is present, we add information from the rt_rtm_media
|
560 |
+
* table to the self::$wp_query_properties array to be used in the
|
561 |
+
* axp_gallery_item_values_filter.
|
562 |
+
*
|
563 |
+
* @since 1.00
|
564 |
+
* @uses MLAShortcodes::$mla_gallery_wp_query_object
|
565 |
+
*
|
566 |
+
* @param array query arguments passed to WP_Query->query
|
567 |
+
*
|
568 |
+
* @return void actions never return anything
|
569 |
+
*/
|
570 |
+
public static function axp_gallery_wp_query_object_action( $query_arguments ) {
|
571 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_wp_query_object_action $query_arguments = ' . var_export( $query_arguments, true ), 0 );
|
572 |
+
|
573 |
+
self::$wp_query_properties = array();
|
574 |
+
self::$wp_query_properties ['post_count'] = MLAShortcodes::$mla_gallery_wp_query_object->post_count;
|
575 |
+
|
576 |
+
// If the "buddypress_urls" parameter is not present, we have nothing to do.
|
577 |
+
if ( empty( self::$shortcode_attributes['buddypress_urls'] ) ) {
|
578 |
+
return; // Don't need custom URLs
|
579 |
+
}
|
580 |
+
|
581 |
+
if ( 0 == self::$wp_query_properties ['post_count'] ) {
|
582 |
+
return; // Empty gallery - nothing to do
|
583 |
+
}
|
584 |
+
|
585 |
+
global $wpdb;
|
586 |
+
|
587 |
+
// Assemble the WordPress attachment IDs
|
588 |
+
$post_info = array();
|
589 |
+
foreach( MLAShortcodes::$mla_gallery_wp_query_object->posts as $value ) {
|
590 |
+
$post_info[ $value->ID ] = $value->ID;
|
591 |
+
}
|
592 |
+
|
593 |
+
// Build an array of SQL clauses, then run the query
|
594 |
+
$query = array();
|
595 |
+
$query_parameters = array();
|
596 |
+
|
597 |
+
$query[] = "SELECT rtm.id, rtm.media_id, rtm.media_author, rtm.media_type, rtm.cover_art, u.user_nicename FROM {$wpdb->prefix}rt_rtm_media AS rtm";
|
598 |
+
$query[] = "LEFT JOIN {$wpdb->users} as u";
|
599 |
+
$query[] = "ON (rtm.media_author = u.ID)";
|
600 |
+
|
601 |
+
$placeholders = array();
|
602 |
+
foreach ( $post_info as $value ) {
|
603 |
+
$placeholders[] = '%s';
|
604 |
+
$query_parameters[] = $value;
|
605 |
+
}
|
606 |
+
$query[] = 'WHERE ( rtm.media_id IN (' . join( ',', $placeholders ) . ') )';
|
607 |
+
|
608 |
+
$query = join(' ', $query);
|
609 |
+
$results = $wpdb->get_results( $wpdb->prepare( $query, $query_parameters ) );
|
610 |
+
|
611 |
+
// Save the values, indexed by WordPress attachment ID, for use in the item filter
|
612 |
+
$post_info = array();
|
613 |
+
if ( is_array( $results ) ) {
|
614 |
+
foreach ( $results as $value ) {
|
615 |
+
$post_info[ $value->media_id ] = $value;
|
616 |
+
}
|
617 |
+
}
|
618 |
+
|
619 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_wp_query_object_action $post_info = ' . var_export( $post_info, true ), 0 );
|
620 |
+
self::$wp_query_properties ['post_info'] = $post_info;
|
621 |
+
|
622 |
+
// Unlike Filters, Actions never return anything
|
623 |
+
return;
|
624 |
+
} // axp_gallery_wp_query_object_action
|
625 |
+
|
626 |
+
/**
|
627 |
+
* MLA Gallery Item Values
|
628 |
+
*
|
629 |
+
* @since 1.00
|
630 |
+
*
|
631 |
+
* @param array parameter_name => parameter_value pairs
|
632 |
+
*
|
633 |
+
* @return array updated substitution parameter name => value pairs
|
634 |
+
*/
|
635 |
+
public static function axp_gallery_item_values_filter( $item_values ) {
|
636 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_item_values_filter $item_values = ' . var_export( $item_values, true ), 0 );
|
637 |
+
|
638 |
+
/*
|
639 |
+
* Look for the custom "prettydate" substitution parameter in the caption.
|
640 |
+
*/
|
641 |
+
if ( preg_match_all( '/\[\+prettydate[ ]?(.*)\+\]/', $item_values['caption'], $matches /*, PREG_OFFSET_CAPTURE*/ ) ) {
|
642 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_item_values_filter $matches = ' . var_export( $matches, true ), 0 );
|
643 |
+
/*
|
644 |
+
* $matches[0][0] contains the complete match.
|
645 |
+
* $matches[1][0] contains the format mask.
|
646 |
+
*/
|
647 |
+
if ( empty( $matches[1][0] ) ) {
|
648 |
+
$format = 'F d, Y';
|
649 |
+
} else {
|
650 |
+
$format = $matches[1][0];
|
651 |
+
}
|
652 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_item_values_filter $format = ' . var_export( $format, true ), 0 );
|
653 |
+
|
654 |
+
/*
|
655 |
+
* Default format is YYYY-MM-DD HH:MM:SS (HH = 00 - 23), or 'Y-m-d H:i:s'
|
656 |
+
* Convert to UNIX timestamp so any reformat is possible
|
657 |
+
*/
|
658 |
+
$old_date = $item_values['date'];
|
659 |
+
$timestamp = mktime( substr( $old_date, 11, 2 ), substr( $old_date, 14, 2 ), substr( $old_date, 17, 2 ), substr( $old_date, 5, 2 ), substr( $old_date, 8, 2 ), substr( $old_date, 0, 4 ) );
|
660 |
+
|
661 |
+
//error_log( 'AlexaPaigePlugin::axp_gallery_item_values_filter date = ' . var_export( date( $format, $timestamp ), true ), 0 );
|
662 |
+
/*
|
663 |
+
* Update the caption, replacing the substitution parameter with the formatted value.
|
664 |
+
*/
|
665 |
+
$item_values['caption'] = str_replace( $matches[0][0], date( $format, $timestamp ), $item_values['caption'] );
|
666 |
+
}
|
667 |
+
|
668 |
+
/*
|
669 |
+
* We use a shortcode parameter of our own to apply our filters on a gallery-by-gallery
|
670 |
+
* basis, leaving other [mla_gallery] instances untouched. If the "buddypress_urls"
|
671 |
+
* parameter is not present, we have nothing to do.
|
672 |
+
*/
|
673 |
+
if ( ! isset( self::$shortcode_attributes['buddypress_urls'] ) ) {
|
674 |
+
return $item_values; // leave them unchanged
|
675 |
+
}
|
676 |
+
|
677 |
+
if ( isset( self::$wp_query_properties ['post_info'][ $item_values['attachment_ID'] ] ) ) {
|
678 |
+
$post_info = self::$wp_query_properties ['post_info'][ $item_values['attachment_ID'] ];
|
679 |
+
} else {
|
680 |
+
return $item_values; // no matching rtMedia item
|
681 |
+
}
|
682 |
+
|
683 |
+
$new_url = $item_values['site_url'] . '/members/' . $post_info->user_nicename . '/media/' . $post_info->id . '/';
|
684 |
+
$new_link = str_replace( $item_values['link_url'], $new_url, $item_values['link'] );
|
685 |
+
|
686 |
+
// Add the "media thumbnail", if desired and present. Note that the size is fixed at 150x150 pixels.
|
687 |
+
if ( 'cover' == strtolower( trim( self::$shortcode_attributes['buddypress_urls'] ) ) ) {
|
688 |
+
// Supply a default image for video and music media
|
689 |
+
if ( empty( $post_info->cover_art ) && defined( 'RTMEDIA_URL' ) ) {
|
690 |
+
switch ( $post_info->media_type ) {
|
691 |
+
case 'video':
|
692 |
+
$post_info->cover_art = RTMEDIA_URL . 'app/assets/img/video_thumb.png';
|
693 |
+
break;
|
694 |
+
case 'music':
|
695 |
+
$post_info->cover_art = RTMEDIA_URL . 'app/assets/img/audio_thumb.png';
|
696 |
+
break;
|
697 |
+
}
|
698 |
+
}
|
699 |
+
|
700 |
+
if ( ! empty( $post_info->cover_art ) ) {
|
701 |
+
if ( is_numeric( $post_info->cover_art ) ){
|
702 |
+
$thumbnail_info = wp_get_attachment_image_src( $post_info->cover_art, 'thumbnail' );
|
703 |
+
|
704 |
+
if ( false === $thumbnail_info ) {
|
705 |
+
$thumbnail_info = wp_get_attachment_image_src( $post_info->cover_art, 'full' );
|
706 |
+
}
|
707 |
+
|
708 |
+
if ( is_array( $thumbnail_info ) ) {
|
709 |
+
$post_info->cover_art = $thumbnail_info[ 0 ];
|
710 |
+
} else {
|
711 |
+
$post_info->cover_art = '';
|
712 |
+
}
|
713 |
+
}
|
714 |
+
|
715 |
+
if ( ! empty( $post_info->cover_art ) ) {
|
716 |
+
$new_thumbnail = '<img width="150" height="150" src="' . $post_info->cover_art . '" class="attachment-thumbnail" alt="' . $item_values['thumbnail_content'] . '" />';
|
717 |
+
$new_link = str_replace( $item_values['thumbnail_content'] . '</a>', $new_thumbnail . '</a>', $new_link );
|
718 |
+
|
719 |
+
$item_values['thumbnail_content'] = $new_thumbnail;
|
720 |
+
$item_values['thumbnail_width'] = '150';
|
721 |
+
$item_values['thumbnail_height'] = '150';
|
722 |
+
$item_values['thumbnail_url'] = $post_info->cover_art;
|
723 |
+
}
|
724 |
+
} // has cover art
|
725 |
+
} // use cover art
|
726 |
+
|
727 |
+
$item_values['link_url'] = $new_url;
|
728 |
+
$item_values['link'] = $new_link;
|
729 |
+
|
730 |
+
return $item_values;
|
731 |
+
} // axp_gallery_item_values_filter
|
732 |
+
|
733 |
+
/**
|
734 |
+
* Custom query support function, taxonomy terms only
|
735 |
+
*
|
736 |
+
* Calculates found_rows for pagination or included attachments for gallery.
|
737 |
+
*
|
738 |
+
* The queries supported in this function's "my_custom_sql" parameter include:
|
739 |
+
*
|
740 |
+
* - one or more taxonomy term lists, with include_children
|
741 |
+
*
|
742 |
+
* @since 1.01
|
743 |
+
*
|
744 |
+
* @param array shortcode arguments merged with attachment selection defaults, so every possible parameter is present
|
745 |
+
* @param boolean true for pagination result, false for gallery result
|
746 |
+
*
|
747 |
+
* @return integer|array found_rows or updated query parameters
|
748 |
+
*/
|
749 |
+
private static function single_query( $all_query_parameters, $is_pagination = false ) {
|
750 |
+
global $wpdb;
|
751 |
+
//error_log( 'AlexaPaigePlugin::single_query $all_query_parameters = ' . var_export( $all_query_parameters, true ), 0 );
|
752 |
+
//error_log( 'AlexaPaigePlugin::single_query $is_pagination = ' . var_export( $is_pagination, true ), 0 );
|
753 |
+
|
754 |
+
/*
|
755 |
+
* This example executes a custom SQL query that is much simpler than the usual
|
756 |
+
* WordPress WP_Query arguments.
|
757 |
+
*
|
758 |
+
* For pagination controls, the number of terms satisfying the query parameters is returned.
|
759 |
+
* For gallery display, the query results are fed back to the [mla_gallery] shortcode as a
|
760 |
+
* list of attachments using the "include" parameter.
|
761 |
+
*
|
762 |
+
* The simplification relies on the assumption that the taxonomy and term(s) given as input
|
763 |
+
* are ONLY used for Media Library image items, so we can omit the term_relationships/posts
|
764 |
+
* JOIN clause for tests on post_mime_type, post_type and post_status.
|
765 |
+
*/
|
766 |
+
|
767 |
+
// Make sure $my_query_vars is an array, even if it's empty
|
768 |
+
$my_query_vars = self::$shortcode_attributes['my_custom_sql'];
|
769 |
+
if ( empty( $my_query_vars ) ) {
|
770 |
+
$my_query_vars = array();
|
771 |
+
} elseif ( is_string( $my_query_vars ) ) {
|
772 |
+
$my_query_vars = shortcode_parse_atts( $my_query_vars );
|
773 |
+
}
|
774 |
+
|
775 |
+
// Start with empty parameter values
|
776 |
+
$ttids = array();
|
777 |
+
|
778 |
+
// Find taxonomy argument, if present, and collect terms
|
779 |
+
$taxonomies = get_taxonomies( array( 'object_type' => array( 'attachment' ) ), 'names' );
|
780 |
+
foreach( $taxonomies as $taxonomy ) {
|
781 |
+
if ( empty( $my_query_vars[ $taxonomy ] ) ) {
|
782 |
+
continue;
|
783 |
+
}
|
784 |
+
|
785 |
+
// Found the taxonomy; collect the terms
|
786 |
+
$include_children = isset( $my_query_vars['include_children'] ) && 'true' == strtolower( trim( $my_query_vars['include_children'] ) );
|
787 |
+
|
788 |
+
// Allow for multiple term slug values
|
789 |
+
$terms = array();
|
790 |
+
$slugs = explode( ',', $my_query_vars[ $taxonomy ] );
|
791 |
+
foreach ( $slugs as $slug ) {
|
792 |
+
$args = array( 'slug' => $slug, 'hide_empty' => false );
|
793 |
+
$terms = array_merge( $terms, get_terms( $taxonomy, $args ) );
|
794 |
+
}
|
795 |
+
|
796 |
+
foreach( $terms as $term ) {
|
797 |
+
// Index by ttid to remove duplicates
|
798 |
+
$ttids[ $term->term_taxonomy_id ] = $term->term_taxonomy_id;
|
799 |
+
|
800 |
+
if ( $include_children ) {
|
801 |
+
$args = array( 'child_of' => $term->term_id, 'hide_empty' => false );
|
802 |
+
$children = get_terms( 'attachment_category', $args );
|
803 |
+
foreach( $children as $child ) {
|
804 |
+
$ttids[] = $child->term_taxonomy_id;
|
805 |
+
}
|
806 |
+
} // include_children
|
807 |
+
} // $term
|
808 |
+
|
809 |
+
break;
|
810 |
+
}
|
811 |
+
|
812 |
+
// Build an array of SQL clauses
|
813 |
+
$query = array();
|
814 |
+
$query_parameters = array();
|
815 |
+
|
816 |
+
if ( $is_pagination ) {
|
817 |
+
$query[] = "SELECT COUNT( DISTINCT object_id ) FROM {$wpdb->term_relationships} as tr";
|
818 |
+
} else {
|
819 |
+
$query[] = "SELECT DISTINCT tr.object_id FROM {$wpdb->term_relationships} as tr";
|
820 |
+
}
|
821 |
+
|
822 |
+
$placeholders = array();
|
823 |
+
if ( ! empty( $ttids ) ) {
|
824 |
+
foreach ( $ttids as $ttid ) {
|
825 |
+
$placeholders[] = '%s';
|
826 |
+
$query_parameters[] = $ttid;
|
827 |
+
}
|
828 |
+
} else {
|
829 |
+
$placeholders[] = '%s';
|
830 |
+
$query_parameters[] = '0';
|
831 |
+
}
|
832 |
+
|
833 |
+
$query[] = 'WHERE ( tr.term_taxonomy_id IN (' . join( ',', $placeholders ) . ') )';
|
834 |
+
|
835 |
+
// ORDER BY clause would go here, if needed
|
836 |
+
|
837 |
+
if ( ! $is_pagination ) {
|
838 |
+
/*
|
839 |
+
* Add pagination to our query, then remove it from the query
|
840 |
+
* that WordPress will process after we're done.
|
841 |
+
* MLA pagination will override WordPress pagination
|
842 |
+
*/
|
843 |
+
$current_page = self::$shortcode_attributes['mla_page_parameter'];
|
844 |
+
if ( ! empty( $all_query_parameters[ $current_page ] ) ) {
|
845 |
+
if ( isset( $all_query_parameters['mla_paginate_total'] ) && ( $all_query_parameters[ $current_page ] > $all_query_parameters['mla_paginate_total'] ) ) {
|
846 |
+
$paged = 0xFFFF; // suppress further output
|
847 |
+
} else {
|
848 |
+
$paged = $all_query_parameters[ $current_page ];
|
849 |
+
}
|
850 |
+
} else {
|
851 |
+
$paged = $all_query_parameters['paged'];
|
852 |
+
}
|
853 |
+
|
854 |
+
if ( empty( $paged ) ) {
|
855 |
+
$paged = 1;
|
856 |
+
} elseif ( 'current' == strtolower( $paged ) ) {
|
857 |
+
/*
|
858 |
+
* Note: The query variable 'page' holds the pagenumber for a single paginated
|
859 |
+
* Post or Page that includes the <!--nextpage--> Quicktag in the post content.
|
860 |
+
*/
|
861 |
+
if ( get_query_var( 'page' ) ) {
|
862 |
+
$paged = get_query_var( 'page' );
|
863 |
+
} else {
|
864 |
+
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
|
865 |
+
}
|
866 |
+
} elseif ( is_numeric( $paged ) ) {
|
867 |
+
$paged = absint( $paged );
|
868 |
+
} elseif ( '' === $paged ) {
|
869 |
+
$paged = 1;
|
870 |
+
}
|
871 |
+
|
872 |
+
$limit = absint( ! empty( $all_query_parameters['posts_per_page'] ) ? $all_query_parameters['posts_per_page'] : $all_query_parameters['numberposts'] );
|
873 |
+
$offset = $limit * ( $paged - 1);
|
874 |
+
if ( 0 < $offset && 0 < $limit ) {
|
875 |
+
$query[] = 'LIMIT %d, %d';
|
876 |
+
$query_parameters[] = $offset;
|
877 |
+
$query_parameters[] = $limit;
|
878 |
+
} elseif ( 0 < $limit ) {
|
879 |
+
$query[] = 'LIMIT %d';
|
880 |
+
$query_parameters[] = $limit;
|
881 |
+
} elseif ( 0 < $offset ) {
|
882 |
+
$query[] = 'LIMIT %d, %d';
|
883 |
+
$query_parameters[] = $offset;
|
884 |
+
$query_parameters[] = 0x7FFFFFFF; // big number!
|
885 |
+
}
|
886 |
+
|
887 |
+
$all_query_parameters['nopaging'] = true;
|
888 |
+
$all_query_parameters['numberposts'] = 0;
|
889 |
+
$all_query_parameters['posts_per_page'] = 0;
|
890 |
+
$all_query_parameters['paged'] = NULL;
|
891 |
+
$all_query_parameters['offset'] = NULL;
|
892 |
+
$all_query_parameters[ $current_page ] = NULL;
|
893 |
+
$all_query_parameters['mla_paginate_total'] = NULL ;
|
894 |
+
} // ! is_pagination
|
895 |
+
|
896 |
+
$query = join(' ', $query);
|
897 |
+
//error_log( 'AlexaPaigePlugin::single_query $query = ' . var_export( $query, true ), 0 );
|
898 |
+
//error_log( 'AlexaPaigePlugin::single_query $query_parameters = ' . var_export( $query_parameters, true ), 0 );
|
899 |
+
if ( $is_pagination ) {
|
900 |
+
$count = $wpdb->get_var( $wpdb->prepare( $query, $query_parameters ) );
|
901 |
+
//error_log( 'AlexaPaigePlugin::single_query $count = ' . var_export( $count, true ), 0 );
|
902 |
+
return $count;
|
903 |
+
}
|
904 |
+
|
905 |
+
$ids = $wpdb->get_results( $wpdb->prepare( $query, $query_parameters ) );
|
906 |
+
//error_log( 'AlexaPaigePlugin::single_query $ids = ' . var_export( $ids, true ), 0 );
|
907 |
+
if ( is_array( $ids ) ) {
|
908 |
+
$includes = array();
|
909 |
+
foreach ( $ids as $id ) {
|
910 |
+
$includes[] = $id->object_id;
|
911 |
+
}
|
912 |
+
$all_query_parameters['include'] = implode( ',', $includes );
|
913 |
+
} else {
|
914 |
+
$all_query_parameters['include'] = '1'; // return no images
|
915 |
+
}
|
916 |
+
|
917 |
+
//error_log( 'AlexaPaigePlugin::single_query $all_query_parameters = ' . var_export( $all_query_parameters, true ), 0 );
|
918 |
+
return $all_query_parameters;
|
919 |
+
} // single_query
|
920 |
+
|
921 |
+
/**
|
922 |
+
* Custom query support function, taxonomy terms plus post_mime_type and orderby/order fields
|
923 |
+
*
|
924 |
+
* For pagination controls, the number of terms satisfying the query parameters is returned.
|
925 |
+
* For gallery display, the query results are fed back to the [mla_gallery] shortcode as a
|
926 |
+
* list of attachments using the "include" parameter.
|
927 |
+
*
|
928 |
+
* The queries supported in this function's "my_custom_sql" parameter include:
|
929 |
+
*
|
930 |
+
* - one or more taxonomy term lists, with include_children
|
931 |
+
* - one or more post_mime_types
|
932 |
+
* - ORDER BY post table fields
|
933 |
+
*
|
934 |
+
* @since 1.01
|
935 |
+
*
|
936 |
+
* @param array shortcode arguments merged with attachment selection defaults, so every possible parameter is present
|
937 |
+
* @param boolean true for pagination result, false for gallery result
|
938 |
+
*
|
939 |
+
* @return integer|array found_rows or updated query parameters
|
940 |
+
*/
|
941 |
+
private static function double_query( $all_query_parameters, $is_pagination = false ) {
|
942 |
+
global $wpdb;
|
943 |
+
//error_log( 'AlexaPaigePlugin::double_query $all_query_parameters = ' . var_export( $all_query_parameters, true ), 0 );
|
944 |
+
//error_log( 'AlexaPaigePlugin::double_query $is_pagination = ' . var_export( $is_pagination, true ), 0 );
|
945 |
+
|
946 |
+
/*
|
947 |
+
* This example executes two custom SQL queries that are more efficient than the usual
|
948 |
+
* WordPress WP_Query arguments.
|
949 |
+
*
|
950 |
+
* The first query is on taxonomy and term(s) only, yielding a list of object_id (post ID) values.
|
951 |
+
* The second query filters the list by post_mime_type, orders it and paginates it.
|
952 |
+
*/
|
953 |
+
|
954 |
+
// Make sure $my_query_vars is an array, even if it's empty
|
955 |
+
$my_query_vars = self::$shortcode_attributes['my_custom_sql'];
|
956 |
+
if ( empty( $my_query_vars ) ) {
|
957 |
+
$my_query_vars = array();
|
958 |
+
} elseif ( is_string( $my_query_vars ) ) {
|
959 |
+
$my_query_vars = shortcode_parse_atts( $my_query_vars );
|
960 |
+
}
|
961 |
+
//error_log( 'AlexaPaigePlugin::double_query $my_query_vars = ' . var_export( $my_query_vars, true ), 0 );
|
962 |
+
|
963 |
+
// Start with empty parameter values
|
964 |
+
$ttids = array();
|
965 |
+
|
966 |
+
// Find taxonomy argument, if present, and collect terms
|
967 |
+
$taxonomies = get_taxonomies( array( 'object_type' => array( 'attachment' ) ), 'names' );
|
968 |
+
foreach( $taxonomies as $taxonomy ) {
|
969 |
+
if ( empty( $my_query_vars[ $taxonomy ] ) ) {
|
970 |
+
continue;
|
971 |
+
}
|
972 |
+
|
973 |
+
// Found the taxonomy; collect the terms
|
974 |
+
$include_children = isset( $my_query_vars['include_children'] ) && 'true' == strtolower( trim( $my_query_vars['include_children'] ) );
|
975 |
+
|
976 |
+
// Allow for multiple term slug values
|
977 |
+
$terms = array();
|
978 |
+
$slugs = explode( ',', $my_query_vars[ $taxonomy ] );
|
979 |
+
foreach ( $slugs as $slug ) {
|
980 |
+
$args = array( 'slug' => $slug, 'hide_empty' => false );
|
981 |
+
$terms = array_merge( $terms, get_terms( $taxonomy, $args ) );
|
982 |
+
}
|
983 |
+
//error_log( "AlexaPaigePlugin::double_query {$taxonomy} \$terms = " . var_export( $terms, true ), 0 );
|
984 |
+
|
985 |
+
foreach( $terms as $term ) {
|
986 |
+
// Index by ttid to remove duplicates
|
987 |
+
$ttids[ $term->term_taxonomy_id ] = $term->term_taxonomy_id;
|
988 |
+
|
989 |
+
if ( $include_children ) {
|
990 |
+
$args = array( 'child_of' => $term->term_id, 'hide_empty' => false );
|
991 |
+
$children = get_terms( 'attachment_category', $args );
|
992 |
+
foreach( $children as $child ) {
|
993 |
+
$ttids[] = $child->term_taxonomy_id;
|
994 |
+
}
|
995 |
+
} // include_children
|
996 |
+
} // $term
|
997 |
+
//error_log( "AlexaPaigePlugin::double_query {$taxonomy} \$ttids = " . var_export( $ttids, true ), 0 );
|
998 |
+
}
|
999 |
+
|
1000 |
+
// Build an array of SQL clauses for the term_relationships query
|
1001 |
+
$query = array();
|
1002 |
+
$query_parameters = array();
|
1003 |
+
|
1004 |
+
$query[] = "SELECT DISTINCT tr.object_id FROM {$wpdb->term_relationships} as tr";
|
1005 |
+
|
1006 |
+
$placeholders = array();
|
1007 |
+
if ( ! empty( $ttids ) ) {
|
1008 |
+
foreach ( $ttids as $ttid ) {
|
1009 |
+
$placeholders[] = '%s';
|
1010 |
+
$query_parameters[] = $ttid;
|
1011 |
+
}
|
1012 |
+
} else {
|
1013 |
+
$placeholders[] = '%s';
|
1014 |
+
$query_parameters[] = '0';
|
1015 |
+
}
|
1016 |
+
|
1017 |
+
$query[] = 'WHERE ( tr.term_taxonomy_id IN (' . join( ',', $placeholders ) . ') )';
|
1018 |
+
$query = join(' ', $query);
|
1019 |
+
//error_log( 'AlexaPaigePlugin::double_query term_relationships $query = ' . var_export( $query, true ), 0 );
|
1020 |
+
//error_log( 'AlexaPaigePlugin::double_query term_relationships $query_parameters = ' . var_export( $query_parameters, true ), 0 );
|
1021 |
+
$ids = $wpdb->get_results( $wpdb->prepare( $query, $query_parameters ) );
|
1022 |
+
//error_log( 'AlexaPaigePlugin::double_query term_relationships $ids = ' . var_export( $ids, true ), 0 );
|
1023 |
+
if ( is_array( $ids ) ) {
|
1024 |
+
$includes = array();
|
1025 |
+
foreach ( $ids as $id ) {
|
1026 |
+
$includes[] = $id->object_id;
|
1027 |
+
}
|
1028 |
+
} else {
|
1029 |
+
$all_query_parameters['include'] = '1'; // return no items
|
1030 |
+
//error_log( 'AlexaPaigePlugin::double_query empty gallery ', 0 );
|
1031 |
+
return $all_query_parameters;
|
1032 |
+
}
|
1033 |
+
|
1034 |
+
// Build an array of SQL clauses for the posts query
|
1035 |
+
$query = array();
|
1036 |
+
$query_parameters = array();
|
1037 |
+
|
1038 |
+
if ( $is_pagination ) {
|
1039 |
+
$query[] = "SELECT COUNT( * ) FROM {$wpdb->posts} as p";
|
1040 |
+
} else {
|
1041 |
+
$query[] = "SELECT ID FROM {$wpdb->posts} as p";
|
1042 |
+
}
|
1043 |
+
|
1044 |
+
$placeholders = array();
|
1045 |
+
if ( ! empty( $includes ) ) {
|
1046 |
+
foreach ( $includes as $include ) {
|
1047 |
+
$placeholders[] = '%s';
|
1048 |
+
$query_parameters[] = $include;
|
1049 |
+
}
|
1050 |
+
} else {
|
1051 |
+
$placeholders[] = '%s';
|
1052 |
+
$query_parameters[] = '0';
|
1053 |
+
}
|
1054 |
+
|
1055 |
+
$query[] = 'WHERE ( ( p.ID IN (' . join( ',', $placeholders ) . ') )';
|
1056 |
+
|
1057 |
+
if ( ! empty( self::$shortcode_attributes['post_mime_type'] ) ) {
|
1058 |
+
if ( 'all' != strtolower( self::$shortcode_attributes['post_mime_type'] ) ) {
|
1059 |
+
$query[] = str_replace( '%', '%%', wp_post_mime_type_where( self::$shortcode_attributes['post_mime_type'], 'p' ) );
|
1060 |
+
}
|
1061 |
+
} else {
|
1062 |
+
$query[] = "AND (p.post_mime_type LIKE 'image/%%')";
|
1063 |
+
}
|
1064 |
+
|
1065 |
+
// Close the WHERE clause
|
1066 |
+
$query[] = ')';
|
1067 |
+
|
1068 |
+
/*
|
1069 |
+
* ORDER BY clause - we will pre-sort the ids array handed off to the mla_gallery shortcode
|
1070 |
+
*/
|
1071 |
+
$all_query_parameters['orderby'] = 'post__in';
|
1072 |
+
$all_query_parameters['order'] = 'ASC';
|
1073 |
+
|
1074 |
+
$orderby = 'none';
|
1075 |
+
$order = 'ASC';
|
1076 |
+
|
1077 |
+
if ( ! ( $is_pagination || empty( $my_query_vars['orderby'] ) ) ) {
|
1078 |
+
$orderby = strtolower( $my_query_vars['orderby'] );
|
1079 |
+
|
1080 |
+
if ( ! empty( $my_query_vars['order'] ) ) {
|
1081 |
+
$order = strtoupper( $my_query_vars['order'] );
|
1082 |
+
if ( 'DESC' != $order ) {
|
1083 |
+
$order = 'ASC';
|
1084 |
+
}
|
1085 |
+
}
|
1086 |
+
}
|
1087 |
+
|
1088 |
+
switch ( $orderby ) {
|
1089 |
+
case 'id':
|
1090 |
+
$query[] = 'ORDER BY p.ID ' . $order;
|
1091 |
+
break;
|
1092 |
+
case 'author':
|
1093 |
+
$query[] = 'ORDER BY p.post_author ' . $order;
|
1094 |
+
break;
|
1095 |
+
case 'date':
|
1096 |
+
$query[] = 'ORDER BY p.post_date ' . $order;
|
1097 |
+
break;
|
1098 |
+
case 'description':
|
1099 |
+
case 'content':
|
1100 |
+
$query[] = 'ORDER BY p.post_content ' . $order;
|
1101 |
+
break;
|
1102 |
+
case 'title':
|
1103 |
+
$query[] = 'ORDER BY p.post_title ' . $order;
|
1104 |
+
break;
|
1105 |
+
case 'caption':
|
1106 |
+
case 'excerpt':
|
1107 |
+
$query[] = 'ORDER BY p.post_excerpt ' . $order;
|
1108 |
+
break;
|
1109 |
+
case 'slug':
|
1110 |
+
case 'name':
|
1111 |
+
$query[] = 'ORDER BY p.post_name ' . $order;
|
1112 |
+
break;
|
1113 |
+
case 'modified':
|
1114 |
+
$query[] = 'ORDER BY p.post_modified ' . $order;
|
1115 |
+
break;
|
1116 |
+
case 'parent':
|
1117 |
+
$query[] = 'ORDER BY p.post_parent ' . $order;
|
1118 |
+
break;
|
1119 |
+
case 'menu_order':
|
1120 |
+
$query[] = 'ORDER BY p.menu_order ' . $order;
|
1121 |
+
break;
|
1122 |
+
case 'post_mime_type':
|
1123 |
+
$query[] = 'ORDER BY p.post_mime_type ' . $order;
|
1124 |
+
break;
|
1125 |
+
case 'comment_count':
|
1126 |
+
$query[] = 'ORDER BY p.comment_count ' . $order;
|
1127 |
+
break;
|
1128 |
+
case 'rand':
|
1129 |
+
case 'random':
|
1130 |
+
$query[] = 'ORDER BY RAND() ' . $order;
|
1131 |
+
break;
|
1132 |
+
case 'none':
|
1133 |
+
default:
|
1134 |
+
break;
|
1135 |
+
}
|
1136 |
+
|
1137 |
+
if ( ! $is_pagination ) {
|
1138 |
+
/*
|
1139 |
+
* Add pagination to our query, then remove it from the query
|
1140 |
+
* that WordPress will process after we're done.
|
1141 |
+
* MLA pagination will override WordPress pagination
|
1142 |
+
*/
|
1143 |
+
$current_page = self::$shortcode_attributes['mla_page_parameter'];
|
1144 |
+
if ( ! empty( $all_query_parameters[ $current_page ] ) ) {
|
1145 |
+
if ( isset( $all_query_parameters['mla_paginate_total'] ) && ( $all_query_parameters[ $current_page ] > $all_query_parameters['mla_paginate_total'] ) ) {
|
1146 |
+
$paged = 0xFFFF; // suppress further output
|
1147 |
+
} else {
|
1148 |
+
$paged = $all_query_parameters[ $current_page ];
|
1149 |
+
}
|
1150 |
+
} else {
|
1151 |
+
$paged = $all_query_parameters['paged'];
|
1152 |
+
}
|
1153 |
+
|
1154 |
+
if ( empty( $paged ) ) {
|
1155 |
+
$paged = 1;
|
1156 |
+
} elseif ( 'current' == strtolower( $paged ) ) {
|
1157 |
+
/*
|
1158 |
+
* Note: The query variable 'page' holds the pagenumber for a single paginated
|
1159 |
+
* Post or Page that includes the <!--nextpage--> Quicktag in the post content.
|
1160 |
+
*/
|
1161 |
+
if ( get_query_var( 'page' ) ) {
|
1162 |
+
$paged = get_query_var( 'page' );
|
1163 |
+
} else {
|
1164 |
+
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
|
1165 |
+
}
|
1166 |
+
} elseif ( is_numeric( $paged ) ) {
|
1167 |
+
$paged = absint( $paged );
|
1168 |
+
} elseif ( '' === $paged ) {
|
1169 |
+
$paged = 1;
|
1170 |
+
}
|
1171 |
+
|
1172 |
+
$limit = absint( ! empty( $all_query_parameters['posts_per_page'] ) ? $all_query_parameters['posts_per_page'] : $all_query_parameters['numberposts'] );
|
1173 |
+
$offset = $limit * ( $paged - 1);
|
1174 |
+
if ( 0 < $offset && 0 < $limit ) {
|
1175 |
+
$query[] = 'LIMIT %d, %d';
|
1176 |
+
$query_parameters[] = $offset;
|
1177 |
+
$query_parameters[] = $limit;
|
1178 |
+
} elseif ( 0 < $limit ) {
|
1179 |
+
$query[] = 'LIMIT %d';
|
1180 |
+
$query_parameters[] = $limit;
|
1181 |
+
} elseif ( 0 < $offset ) {
|
1182 |
+
$query[] = 'LIMIT %d, %d';
|
1183 |
+
$query_parameters[] = $offset;
|
1184 |
+
$query_parameters[] = 0x7FFFFFFF; // big number!
|
1185 |
+
}
|
1186 |
+
|
1187 |
+
$all_query_parameters['nopaging'] = true;
|
1188 |
+
$all_query_parameters['numberposts'] = 0;
|
1189 |
+
$all_query_parameters['posts_per_page'] = 0;
|
1190 |
+
$all_query_parameters['paged'] = NULL;
|
1191 |
+
$all_query_parameters['offset'] = NULL;
|
1192 |
+
$all_query_parameters[ $current_page ] = NULL;
|
1193 |
+
$all_query_parameters['mla_paginate_total'] = NULL ;
|
1194 |
+
} // ! is_pagination
|
1195 |
+
|
1196 |
+
$query = join(' ', $query);
|
1197 |
+
//error_log( 'AlexaPaigePlugin::double_query posts $query = ' . var_export( $query, true ), 0 );
|
1198 |
+
//error_log( 'AlexaPaigePlugin::double_query posts $query_parameters = ' . var_export( $query_parameters, true ), 0 );
|
1199 |
+
if ( $is_pagination ) {
|
1200 |
+
$count = $wpdb->get_var( $wpdb->prepare( $query, $query_parameters ) );
|
1201 |
+
//error_log( 'AlexaPaigePlugin::double_query posts $count = ' . var_export( $count, true ), 0 );
|
1202 |
+
return $count;
|
1203 |
+
}
|
1204 |
+
|
1205 |
+
$ids = $wpdb->get_results( $wpdb->prepare( $query, $query_parameters ) );
|
1206 |
+
//error_log( 'AlexaPaigePlugin::double_query posts $ids = ' . var_export( $ids, true ), 0 );
|
1207 |
+
if ( is_array( $ids ) ) {
|
1208 |
+
$includes = array();
|
1209 |
+
foreach ( $ids as $id ) {
|
1210 |
+
$includes[] = $id->ID;
|
1211 |
+
}
|
1212 |
+
$all_query_parameters['include'] = implode( ',', $includes );
|
1213 |
+
} else {
|
1214 |
+
$all_query_parameters['include'] = '1'; // return no items
|
1215 |
+
}
|
1216 |
+
|
1217 |
+
//error_log( 'AlexaPaigePlugin::double_query $all_query_parameters = ' . var_export( $all_query_parameters, true ), 0 );
|
1218 |
+
return $all_query_parameters;
|
1219 |
+
} // double_query
|
1220 |
+
} // Class AlexaPaigePlugin
|
1221 |
+
|
1222 |
+
/*
|
1223 |
+
* Install the filters at an early opportunity
|
1224 |
+
*/
|
1225 |
+
add_action('init', 'AlexaPaigePlugin::initialize');
|
1226 |
+
?>
|
examples/mla-acf-checkbox-example.php.txt
ADDED
@@ -0,0 +1,352 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Provides an example of hooking the filters provided by the MLA_List_Table class
|
4 |
+
*
|
5 |
+
* In this example, an Advanced Custom Fields "checkbox" custom field is added to the
|
6 |
+
* Media/Assistant submenu table, Quick Edit and Bulk Edit areas.
|
7 |
+
*
|
8 |
+
* The custom field name is "acf_checkbox"; this is the ACF "Field Name", not the
|
9 |
+
* "Field Label". You can support another field by changing all occurances of the name
|
10 |
+
* to match the field you want.
|
11 |
+
*
|
12 |
+
* You must also define an MLA Custom Field mapping rule for the field. You can leave
|
13 |
+
* the Data Source as "-- None (select a value) --" and the other defaults. Check the
|
14 |
+
* three boxes for MLA Column, Quick Edit and Bulk Edit support.
|
15 |
+
*
|
16 |
+
*
|
17 |
+
* @package MLA ACF Checkbox Example
|
18 |
+
* @version 1.00
|
19 |
+
*/
|
20 |
+
|
21 |
+
/*
|
22 |
+
Plugin Name: MLA ACF Checkbox Example
|
23 |
+
Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
|
24 |
+
Description: Provides an example of hooking the filters provided by the MLA_List_Table class
|
25 |
+
Author: David Lingren
|
26 |
+
Version: 1.00
|
27 |
+
Author URI: http://fairtradejudaica.org/our-story/staff/
|
28 |
+
|
29 |
+
Copyright 2014 David Lingren
|
30 |
+
|
31 |
+
This program is free software; you can redistribute it and/or modify
|
32 |
+
it under the terms of the GNU General Public License as published by
|
33 |
+
the Free Software Foundation; either version 2 of the License, or
|
34 |
+
(at your option) any later version.
|
35 |
+
|
36 |
+
This program is distributed in the hope that it will be useful,
|
37 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
38 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
39 |
+
GNU General Public License for more details.
|
40 |
+
|
41 |
+
You can get a copy of the GNU General Public License by writing to the
|
42 |
+
Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
|
43 |
+
*/
|
44 |
+
|
45 |
+
/**
|
46 |
+
* Class MLA ACF Checkbox Example hooks some of the filters provided by the MLA_List_Table class
|
47 |
+
*
|
48 |
+
* Call it anything you want, but give it an unlikely and hopefully unique name. Hiding everything
|
49 |
+
* else inside a class means this is the only name you have to worry about.
|
50 |
+
*
|
51 |
+
* @package MLA ACF Checkbox Example
|
52 |
+
* @since 1.00
|
53 |
+
*/
|
54 |
+
class MLAACFCheckboxExample {
|
55 |
+
/**
|
56 |
+
* Initialization function, similar to __construct()
|
57 |
+
*
|
58 |
+
* @since 1.00
|
59 |
+
*
|
60 |
+
* @return void
|
61 |
+
*/
|
62 |
+
public static function initialize() {
|
63 |
+
/*
|
64 |
+
* The filters are only useful for the admin section; exit in the front-end posts/pages
|
65 |
+
*/
|
66 |
+
if ( ! is_admin() )
|
67 |
+
return;
|
68 |
+
|
69 |
+
/*
|
70 |
+
* add_filter parameters:
|
71 |
+
* $tag - name of the hook you're filtering; defined by [mla_gallery]
|
72 |
+
* $function_to_add - function to be called when [mla_gallery] applies the filter
|
73 |
+
* $priority - default 10; lower runs earlier, higher runs later
|
74 |
+
* $accepted_args - number of arguments your function accepts
|
75 |
+
*/
|
76 |
+
|
77 |
+
/*
|
78 |
+
* Defined in /media-library-assistant/includes/class-mla-main.php
|
79 |
+
*/
|
80 |
+
add_filter( 'mla_list_table_inline_action', 'MLAACFCheckboxExample::mla_list_table_inline_action', 10, 2 ); //
|
81 |
+
add_filter( 'mla_list_table_bulk_action', 'MLAACFCheckboxExample::mla_list_table_bulk_action', 10, 3 ); //
|
82 |
+
add_filter( 'mla_list_table_inline_values', 'MLAACFCheckboxExample::mla_list_table_inline_values', 10, 1 ); //
|
83 |
+
|
84 |
+
/*
|
85 |
+
* Defined in /media-library-assistant/includes/class-mla-list-table.php
|
86 |
+
*/
|
87 |
+
add_filter( 'mla_list_table_get_columns', 'MLAACFCheckboxExample::mla_list_table_get_columns', 10, 1 ); //
|
88 |
+
add_filter( 'mla_list_table_get_hidden_columns', 'MLAACFCheckboxExample::mla_list_table_get_hidden_columns', 10, 1 ); //
|
89 |
+
add_filter( 'mla_list_table_get_sortable_columns', 'MLAACFCheckboxExample::mla_list_table_get_sortable_columns', 10, 1 ); //
|
90 |
+
add_filter( 'mla_list_table_column_default', 'MLAACFCheckboxExample::mla_list_table_column_default', 10, 3 ); //
|
91 |
+
add_filter( 'mla_list_table_build_inline_data', 'MLAACFCheckboxExample::mla_list_table_build_inline_data', 10, 2 );
|
92 |
+
}
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Records the list of active search fields
|
96 |
+
*
|
97 |
+
* @since 1.00
|
98 |
+
*
|
99 |
+
* @var array
|
100 |
+
*/
|
101 |
+
private static $search_fields = array();
|
102 |
+
|
103 |
+
/**
|
104 |
+
* Process an MLA_List_Table inline action, i.e., Quick Edit
|
105 |
+
*
|
106 |
+
* This filter gives you an opportunity to pre-process an MLA_List_Table "Quick Edit"
|
107 |
+
* action before the MLA handler.
|
108 |
+
*
|
109 |
+
* @since 1.00
|
110 |
+
*
|
111 |
+
* @param array $item_content NULL, to indicate no handler.
|
112 |
+
* @param integer $post_id the affected attachment.
|
113 |
+
*
|
114 |
+
* @return object updated $item_content. NULL if no handler, otherwise
|
115 |
+
* ( 'message' => error or status message(s), 'body' => '',
|
116 |
+
* 'prevent_default' => true to bypass the MLA handler )
|
117 |
+
*/
|
118 |
+
public static function mla_list_table_inline_action( $item_content, $post_id ) {
|
119 |
+
/*
|
120 |
+
* Convert the comma-delimited string of "checked" checkbox values back to
|
121 |
+
* an ACF-compatible array
|
122 |
+
*/
|
123 |
+
if ( isset( $_REQUEST['custom_updates'] ) && isset( $_REQUEST['custom_updates']['acf_checkbox'] ) ) {
|
124 |
+
if ( ! empty( $_REQUEST['custom_updates']['acf_checkbox'] ) ) {
|
125 |
+
$_REQUEST['custom_updates']['acf_checkbox'] = explode( ',', $_REQUEST['custom_updates']['acf_checkbox'] );
|
126 |
+
}
|
127 |
+
}
|
128 |
+
|
129 |
+
return $item_content;
|
130 |
+
} // mla_list_table_inline_action
|
131 |
+
|
132 |
+
/**
|
133 |
+
* Process an MLA_List_Table bulk action
|
134 |
+
*
|
135 |
+
* This filter gives you an opportunity to pre-process an MLA_List_Table page-level
|
136 |
+
* or single-item action, standard or custom, before the MLA handler.
|
137 |
+
* The filter is called once for each of the items in $_REQUEST['cb_attachment'].
|
138 |
+
*
|
139 |
+
* @since 1.00
|
140 |
+
*
|
141 |
+
* @param array $item_content NULL, to indicate no handler.
|
142 |
+
* @param string $bulk_action the requested action.
|
143 |
+
* @param integer $post_id the affected attachment.
|
144 |
+
*
|
145 |
+
* @return object updated $item_content. NULL if no handler, otherwise
|
146 |
+
* ( 'message' => error or status message(s), 'body' => '',
|
147 |
+
* 'prevent_default' => true to bypass the MLA handler )
|
148 |
+
*/
|
149 |
+
public static function mla_list_table_bulk_action( $item_content, $bulk_action, $post_id ) {
|
150 |
+
static $acf_checkbox_value = NULL;
|
151 |
+
|
152 |
+
/*
|
153 |
+
* If the field is present and this is the first time we've been called,
|
154 |
+
* save the field value for our own update process and remove it from the
|
155 |
+
* $_REQUEST array to prevent MLA's default update processing.
|
156 |
+
*/
|
157 |
+
if ( ! empty( $_REQUEST['c_acf_checkbox'] ) ) {
|
158 |
+
if ( is_null( $acf_checkbox_value ) ) {
|
159 |
+
$acf_checkbox_value = trim( $_REQUEST['c_acf_checkbox'] );
|
160 |
+
}
|
161 |
+
|
162 |
+
$_REQUEST['c_acf_checkbox'] = '';
|
163 |
+
}
|
164 |
+
|
165 |
+
/*
|
166 |
+
* If the field is present,apply our own update process. Note the
|
167 |
+
* special 'empty' value to bulk-delete the custom field entirely.
|
168 |
+
*/
|
169 |
+
if ( ! empty( $acf_checkbox_value ) ) {
|
170 |
+
if ( 'empty' == $acf_checkbox_value ) {
|
171 |
+
delete_post_meta( $post_id, 'acf_checkbox' );
|
172 |
+
$item_content = array( 'message' => sprintf( __( 'Deleting %1$s', 'media-library-assistant' ) . '<br>', 'acf_checkbox' ) );
|
173 |
+
} else {
|
174 |
+
update_post_meta( $post_id, 'acf_checkbox', explode( ',', $acf_checkbox_value ) );
|
175 |
+
$item_content = array( 'message' => sprintf( __( 'Adding %1$s = %2$s', 'media-library-assistant' ) . '<br>', 'acf_checkbox', $acf_checkbox_value ) );
|
176 |
+
}
|
177 |
+
}
|
178 |
+
|
179 |
+
return $item_content;
|
180 |
+
} // mla_list_table_bulk_action
|
181 |
+
|
182 |
+
/**
|
183 |
+
* MLA_List_Table inline edit item values
|
184 |
+
*
|
185 |
+
* This filter gives you a chance to modify and extend the substitution values
|
186 |
+
* for the Quick and Bulk Edit forms.
|
187 |
+
*
|
188 |
+
* @since 1.00
|
189 |
+
*
|
190 |
+
* @param array $item_values parameter_name => parameter_value pairs
|
191 |
+
*
|
192 |
+
* @return array updated substitution parameter name => value pairs
|
193 |
+
*/
|
194 |
+
public static function mla_list_table_inline_values( $item_values ) {
|
195 |
+
/*
|
196 |
+
* Replace the ACF Field Name with a more friendly Field Label
|
197 |
+
*/
|
198 |
+
$item_values['custom_fields'] = str_replace( '>acf_checkbox<', '>ACF Checkbox<', $item_values['custom_fields'] );
|
199 |
+
$item_values['bulk_custom_fields'] = str_replace( '>acf_checkbox<', '>ACF Checkbox<', $item_values['bulk_custom_fields'] );
|
200 |
+
|
201 |
+
return $item_values;
|
202 |
+
} // mla_list_table_inline_values
|
203 |
+
|
204 |
+
/**
|
205 |
+
* Filter the MLA_List_Table columns
|
206 |
+
*
|
207 |
+
* This MLA-specific filter gives you an opportunity to filter the list table columns.
|
208 |
+
*
|
209 |
+
* @since 1.00
|
210 |
+
*
|
211 |
+
* @param array $columns An array of columns.
|
212 |
+
* format: column_slug => Column Label
|
213 |
+
*
|
214 |
+
* @return array updated array of columns.
|
215 |
+
*/
|
216 |
+
public static function mla_list_table_get_columns( $columns ) {
|
217 |
+
/*
|
218 |
+
* Replace the MLA custom field slug with our own slug value
|
219 |
+
*/
|
220 |
+
if ( isset( $columns['c_acf_checkbox'] ) ) {
|
221 |
+
unset( $columns['c_acf_checkbox'] );
|
222 |
+
$columns['my_acf_checkbox'] = 'ACF Checkbox';
|
223 |
+
}
|
224 |
+
|
225 |
+
return $columns;
|
226 |
+
} // mla_list_table_get_columns_filter
|
227 |
+
|
228 |
+
/**
|
229 |
+
* Filter the MLA_List_Table hidden columns
|
230 |
+
*
|
231 |
+
* This MLA-specific filter gives you an opportunity to filter the hidden list table columns.
|
232 |
+
*
|
233 |
+
* @since 1.00
|
234 |
+
*
|
235 |
+
* @param array $hidden_columns An array of columns.
|
236 |
+
* format: index => column_slug
|
237 |
+
*
|
238 |
+
* @return array updated array of columns.
|
239 |
+
*/
|
240 |
+
public static function mla_list_table_get_hidden_columns( $hidden_columns ) {
|
241 |
+
/*
|
242 |
+
* Replace the MLA custom field slug with our own slug value
|
243 |
+
*/
|
244 |
+
$index = array_search( 'c_acf_checkbox', $hidden_columns );
|
245 |
+
if ( false !== $index ) {
|
246 |
+
$hidden_columns[ $index ] = 'my_acf_checkbox';
|
247 |
+
}
|
248 |
+
|
249 |
+
return $hidden_columns;
|
250 |
+
} // mla_list_table_get_hidden_columns_filter
|
251 |
+
|
252 |
+
/**
|
253 |
+
* Filter the MLA_List_Table sortable columns
|
254 |
+
*
|
255 |
+
* This MLA-specific filter gives you an opportunity to filter the sortable list table
|
256 |
+
* columns; a good alternative to the 'manage_media_page_mla_menu_sortable_columns' filter.
|
257 |
+
*
|
258 |
+
* @since 1.00
|
259 |
+
*
|
260 |
+
* @param array $sortable_columns An array of columns.
|
261 |
+
* Format: 'column_slug' => 'orderby'
|
262 |
+
* or 'column_slug' => array( 'orderby', true )
|
263 |
+
*
|
264 |
+
* The second format will make the initial sorting order be descending.
|
265 |
+
*
|
266 |
+
* @return array updated array of columns.
|
267 |
+
*/
|
268 |
+
public static function mla_list_table_get_sortable_columns( $sortable_columns ) {
|
269 |
+
/*
|
270 |
+
* Replace the MLA custom field slug with our own slug value
|
271 |
+
*/
|
272 |
+
if ( isset( $sortable_columns['c_acf_checkbox'] ) ) {
|
273 |
+
$sortable_columns['my_acf_checkbox'] = $sortable_columns['c_acf_checkbox'];
|
274 |
+
unset( $sortable_columns['c_acf_checkbox'] );
|
275 |
+
}
|
276 |
+
|
277 |
+
return $sortable_columns;
|
278 |
+
} // mla_list_table_get_sortable_columns_filter
|
279 |
+
|
280 |
+
/**
|
281 |
+
* Supply a column value if no column-specific function has been defined
|
282 |
+
*
|
283 |
+
* Called when the MLA_List_Table can't find a value for a given column.
|
284 |
+
*
|
285 |
+
* @since 1.00
|
286 |
+
*
|
287 |
+
* @param string NULL, indicating no default content
|
288 |
+
* @param array A singular item (one full row's worth of data)
|
289 |
+
* @param array The name/slug of the column to be processed
|
290 |
+
* @return string Text or HTML to be placed inside the column
|
291 |
+
*/
|
292 |
+
public static function mla_list_table_column_default( $content, $item, $column_name ) {
|
293 |
+
/*
|
294 |
+
* Convert the ACF-compatible array to a comma-delimited list of
|
295 |
+
* "checked" checkbox values.
|
296 |
+
*/
|
297 |
+
if ( 'my_acf_checkbox' == $column_name ) {
|
298 |
+
$values = isset( $item->mla_item_acf_checkbox ) ? $item->mla_item_acf_checkbox : '';
|
299 |
+
if ( empty( $values ) ) {
|
300 |
+
return '';
|
301 |
+
} elseif ( is_array( $values ) ) {
|
302 |
+
return '[' . implode( '],[', $values ) . ']';
|
303 |
+
} else {
|
304 |
+
return $values;
|
305 |
+
}
|
306 |
+
}
|
307 |
+
|
308 |
+
return $content;
|
309 |
+
} // mla_list_table_column_default_filter
|
310 |
+
|
311 |
+
/**
|
312 |
+
* Filter the data for inline (Quick and Bulk) editing
|
313 |
+
*
|
314 |
+
* This filter gives you an opportunity to filter the data passed to the
|
315 |
+
* JavaScript functions for Quick and Bulk editing.
|
316 |
+
*
|
317 |
+
* @since 1.00
|
318 |
+
*
|
319 |
+
* @param string $inline_data The HTML markup for inline data.
|
320 |
+
* @param object $item The current Media Library item.
|
321 |
+
*
|
322 |
+
* @return string updated HTML markup for inline data.
|
323 |
+
*/
|
324 |
+
public static function mla_list_table_build_inline_data( $inline_data, $item ) {
|
325 |
+
/*
|
326 |
+
* Convert the ACF-compatible array to a comma-delimited list of
|
327 |
+
* "checked" checkbox values.
|
328 |
+
*/
|
329 |
+
$match_count = preg_match_all( '/\<div class="c_acf_checkbox"\>(.*)\<\/div\>/', $inline_data, $matches, PREG_OFFSET_CAPTURE );
|
330 |
+
if ( ( $match_count == false ) || ( $match_count == 0 ) ) {
|
331 |
+
return $inline_data;
|
332 |
+
}
|
333 |
+
|
334 |
+
if ( isset( $item->mla_item_acf_checkbox ) ) {
|
335 |
+
$value = $item->mla_item_acf_checkbox;
|
336 |
+
if ( is_array( $value ) ) {
|
337 |
+
$head = substr( $inline_data, 0, $matches[1][0][1] );
|
338 |
+
$value = esc_html( implode( ',', $value ) );
|
339 |
+
$tail = substr( $inline_data, ( $matches[1][0][1] + strlen( $matches[1][0][0] ) ) );
|
340 |
+
$inline_data = $head . $value . $tail;
|
341 |
+
}
|
342 |
+
}
|
343 |
+
|
344 |
+
return $inline_data;
|
345 |
+
} // mla_list_table_build_inline_data_filter
|
346 |
+
} // Class MLAACFCheckboxExample
|
347 |
+
|
348 |
+
/*
|
349 |
+
* Install the filters at an early opportunity
|
350 |
+
*/
|
351 |
+
add_action('init', 'MLAACFCheckboxExample::initialize');
|
352 |
+
?>
|
examples/mla-audio-shortcode-example.php.txt
ADDED
@@ -0,0 +1,143 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Provides an example of hooking the filters provided by the [mla_gallery] shortcode:
|
4 |
+
*
|
5 |
+
* This example replaces the gallery item content with "audio player" elements generated
|
6 |
+
* by the WordPress [audio] shortcode.
|
7 |
+
*
|
8 |
+
* @package MLA Audio Shortcode Example
|
9 |
+
* @version 1.00
|
10 |
+
*/
|
11 |
+
|
12 |
+
/*
|
13 |
+
Plugin Name: MLA Audio Shortcode Example
|
14 |
+
Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
|
15 |
+
Description: Provides an example of hooking the filters provided by the [mla_gallery] shortcode
|
16 |
+
Author: David Lingren
|
17 |
+
Version: 1.00
|
18 |
+
Author URI: http://fairtradejudaica.org/our-story/staff/
|
19 |
+
|
20 |
+
Copyright 2013, 2014 David Lingren
|
21 |
+
|
22 |
+
This program is free software; you can redistribute it and/or modify
|
23 |
+
it under the terms of the GNU General Public License as published by
|
24 |
+
the Free Software Foundation; either version 2 of the License, or
|
25 |
+
(at your option) any later version.
|
26 |
+
|
27 |
+
This program is distributed in the hope that it will be useful,
|
28 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
29 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
30 |
+
GNU General Public License for more details.
|
31 |
+
|
32 |
+
You can get a copy of the GNU General Public License by writing to the
|
33 |
+
Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
|
34 |
+
*/
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Class MLA Audio Shortcode Example hooks two of the filters provided by the [mla_gallery] shortcode
|
38 |
+
*
|
39 |
+
* Call it anything you want, but give it an unlikely and hopefully unique name. Hiding enerything
|
40 |
+
* else inside a class means this is the only name you have to worry about.
|
41 |
+
*
|
42 |
+
* @package MLA Audio Shortcode Example
|
43 |
+
* @since 1.00
|
44 |
+
*/
|
45 |
+
class MLAAudioShortcodeExample {
|
46 |
+
/**
|
47 |
+
* Initialization function, similar to __construct()
|
48 |
+
*
|
49 |
+
* @since 1.00
|
50 |
+
*
|
51 |
+
* @return void
|
52 |
+
*/
|
53 |
+
public static function initialize() {
|
54 |
+
/*
|
55 |
+
* The filters are only useful for front-end posts/pages; exit if in the admin section
|
56 |
+
*/
|
57 |
+
if ( is_admin() )
|
58 |
+
return;
|
59 |
+
|
60 |
+
/*
|
61 |
+
* add_filter parameters:
|
62 |
+
* $tag - name of the hook you're filtering; defined by [mla_gallery]
|
63 |
+
* $function_to_add - function to be called when [mla_gallery] applies the filter
|
64 |
+
* $priority - default 10; lower runs earlier, higher runs later
|
65 |
+
* $accepted_args - number of arguments your function accepts
|
66 |
+
*/
|
67 |
+
add_filter( 'mla_gallery_attributes', 'MLAAudioShortcodeExample::mla_gallery_attributes_filter', 10, 1 );
|
68 |
+
add_filter( 'mla_gallery_item_values', 'MLAAudioShortcodeExample::mla_gallery_item_values_filter', 10, 1 );
|
69 |
+
}
|
70 |
+
|
71 |
+
/**
|
72 |
+
* Save the shortcode attributes
|
73 |
+
*
|
74 |
+
* @since 1.00
|
75 |
+
*
|
76 |
+
* @var array
|
77 |
+
*/
|
78 |
+
private static $shortcode_attributes = array();
|
79 |
+
|
80 |
+
/**
|
81 |
+
* MLA Gallery (Display) Attributes
|
82 |
+
*
|
83 |
+
* This filter gives you an opportunity to record or modify the arguments passed in to the shortcode
|
84 |
+
* before they are merged with the default arguments used for the gallery display.
|
85 |
+
*
|
86 |
+
* The $shortcode_attributes array is where you will find any of your own parameters that are coded in the
|
87 |
+
* shortcode, e.g., [mla_gallery my_parameter="my value"].
|
88 |
+
*
|
89 |
+
* @since 1.00
|
90 |
+
*
|
91 |
+
* @param array the shortcode parameters passed in to the shortcode
|
92 |
+
*
|
93 |
+
* @return array updated shortcode attributes
|
94 |
+
*/
|
95 |
+
public static function mla_gallery_attributes_filter( $shortcode_attributes ) {
|
96 |
+
/*
|
97 |
+
* Save the attributes for use in the later filters
|
98 |
+
*/
|
99 |
+
self::$shortcode_attributes = $shortcode_attributes;
|
100 |
+
|
101 |
+
return $shortcode_attributes;
|
102 |
+
} // mla_gallery_attributes_filter
|
103 |
+
|
104 |
+
/**
|
105 |
+
* MLA Gallery Item Values
|
106 |
+
*
|
107 |
+
* @since 1.00
|
108 |
+
*
|
109 |
+
* @param array parameter_name => parameter_value pairs
|
110 |
+
*
|
111 |
+
* @return array updated substitution parameter name => value pairs
|
112 |
+
*/
|
113 |
+
public static function mla_gallery_item_values_filter( $item_values ) {
|
114 |
+
/*
|
115 |
+
* We use a shortcode parameter of our own to apply this filter on a gallery-by-gallery
|
116 |
+
* basis, leaving other [mla_gallery] instances untouched. If the "my_custom_audio"
|
117 |
+
* parameter is not present, we have nothing to do. If the parameter IS present,
|
118 |
+
* we replace the [+link+] value with the [audio] shortcode output.
|
119 |
+
*
|
120 |
+
* The "my_custom_audio" parameter can be used to pass parameters to the [audio] shortcode,
|
121 |
+
* such as autoplay, loop and preload. No validation of the parameters is done here.
|
122 |
+
*/
|
123 |
+
if ( isset( self::$shortcode_attributes['my_custom_audio'] ) ) {
|
124 |
+
$audio_args = self::$shortcode_attributes['my_custom_audio'];
|
125 |
+
if ( empty( $audio_args ) ) {
|
126 |
+
$audio_args = array();
|
127 |
+
} elseif ( is_string( $audio_args ) ) {
|
128 |
+
$audio_args = shortcode_parse_atts( $audio_args );
|
129 |
+
}
|
130 |
+
|
131 |
+
$audio_args['src'] = $item_values['base_url'] . '/' . $item_values['base_file'];
|
132 |
+
$item_values['link'] = wp_audio_shortcode( $audio_args );
|
133 |
+
}
|
134 |
+
|
135 |
+
return $item_values;
|
136 |
+
} // mla_gallery_item_values_filter
|
137 |
+
} // Class MLAAudioShortcodeExample
|
138 |
+
|
139 |
+
/*
|
140 |
+
* Install the filters at an early opportunity
|
141 |
+
*/
|
142 |
+
add_action('init', 'MLAAudioShortcodeExample::initialize');
|
143 |
+
?>
|
examples/mla-cloud-hooks-example.php.txt
CHANGED
@@ -7,7 +7,7 @@
|
|
7 |
* available in the [mla_tag_cloud] shortcode.
|
8 |
*
|
9 |
* @package MLA Tag Cloud Hooks Example
|
10 |
-
* @version 1.
|
11 |
*/
|
12 |
|
13 |
/*
|
@@ -15,7 +15,7 @@ Plugin Name: MLA Tag Cloud Hooks Example
|
|
15 |
Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
|
16 |
Description: Provides an example of hooking the filters provided by the [mla_tag_cloud] shortcode
|
17 |
Author: David Lingren
|
18 |
-
Version: 1.
|
19 |
Author URI: http://fairtradejudaica.org/our-story/staff/
|
20 |
|
21 |
Copyright 2013 David Lingren
|
@@ -71,6 +71,7 @@ class MLATagCloudHooksExample {
|
|
71 |
add_filter( 'mla_tag_cloud_arguments', 'MLATagCloudHooksExample::mla_tag_cloud_arguments_filter', 10, 1 );
|
72 |
add_filter( 'mla_get_terms_query_attributes', 'MLATagCloudHooksExample::mla_get_terms_query_attributes_filter', 10, 1 );
|
73 |
add_filter( 'mla_get_terms_query_arguments', 'MLATagCloudHooksExample::mla_get_terms_query_arguments_filter', 10, 1 );
|
|
|
74 |
add_filter( 'mla_get_terms_query_results', 'MLATagCloudHooksExample::mla_get_terms_query_results_filter', 10, 1 );
|
75 |
|
76 |
add_filter( 'mla_tag_cloud_scale', 'MLATagCloudHooksExample::mla_tag_cloud_scale_filter', 10, 4 );
|
@@ -239,6 +240,24 @@ class MLATagCloudHooksExample {
|
|
239 |
return $all_query_parameters;
|
240 |
} // mla_get_terms_query_arguments_filter
|
241 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
242 |
/**
|
243 |
* MLA Tag Cloud Query Results
|
244 |
*
|
@@ -252,7 +271,7 @@ class MLATagCloudHooksExample {
|
|
252 |
* @return array updated tag objects
|
253 |
*/
|
254 |
public static function mla_get_terms_query_results_filter( $tag_objects ) {
|
255 |
-
|
256 |
|
257 |
return $tag_objects;
|
258 |
} // mla_get_terms_query_results_filter
|
7 |
* available in the [mla_tag_cloud] shortcode.
|
8 |
*
|
9 |
* @package MLA Tag Cloud Hooks Example
|
10 |
+
* @version 1.01
|
11 |
*/
|
12 |
|
13 |
/*
|
15 |
Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
|
16 |
Description: Provides an example of hooking the filters provided by the [mla_tag_cloud] shortcode
|
17 |
Author: David Lingren
|
18 |
+
Version: 1.01
|
19 |
Author URI: http://fairtradejudaica.org/our-story/staff/
|
20 |
|
21 |
Copyright 2013 David Lingren
|
71 |
add_filter( 'mla_tag_cloud_arguments', 'MLATagCloudHooksExample::mla_tag_cloud_arguments_filter', 10, 1 );
|
72 |
add_filter( 'mla_get_terms_query_attributes', 'MLATagCloudHooksExample::mla_get_terms_query_attributes_filter', 10, 1 );
|
73 |
add_filter( 'mla_get_terms_query_arguments', 'MLATagCloudHooksExample::mla_get_terms_query_arguments_filter', 10, 1 );
|
74 |
+
add_filter( 'mla_get_terms_clauses', 'MLATagCloudHooksExample::mla_get_terms_clauses_filter', 10, 1 );
|
75 |
add_filter( 'mla_get_terms_query_results', 'MLATagCloudHooksExample::mla_get_terms_query_results_filter', 10, 1 );
|
76 |
|
77 |
add_filter( 'mla_tag_cloud_scale', 'MLATagCloudHooksExample::mla_tag_cloud_scale_filter', 10, 4 );
|
240 |
return $all_query_parameters;
|
241 |
} // mla_get_terms_query_arguments_filter
|
242 |
|
243 |
+
/**
|
244 |
+
* MLA Tag Cloud Query Clauses
|
245 |
+
*
|
246 |
+
* This action gives you a final opportunity to inspect or modify
|
247 |
+
* the SQL clauses for the data selection process.
|
248 |
+
*
|
249 |
+
* @since 1.01
|
250 |
+
*
|
251 |
+
* @param array SQL clauses ( 'fields', 'join', 'where', 'order', 'orderby', 'limits' )
|
252 |
+
*
|
253 |
+
* @return array updated SQL clauses
|
254 |
+
*/
|
255 |
+
public static function mla_get_terms_clauses_filter( $clauses ) {
|
256 |
+
//error_log( 'MLATagCloudHooksExample::mla_get_terms_clauses_filter $clauses = ' . var_export( $clauses, true ), 0 );
|
257 |
+
|
258 |
+
return $clauses;
|
259 |
+
} // mla_get_terms_clauses_filter
|
260 |
+
|
261 |
/**
|
262 |
* MLA Tag Cloud Query Results
|
263 |
*
|
271 |
* @return array updated tag objects
|
272 |
*/
|
273 |
public static function mla_get_terms_query_results_filter( $tag_objects ) {
|
274 |
+
error_log( 'MLATagCloudHooksExample::mla_get_terms_query_results_filter $tag_objects = ' . var_export( $tag_objects, true ), 0 );
|
275 |
|
276 |
return $tag_objects;
|
277 |
} // mla_get_terms_query_results_filter
|
examples/mla-image-source-control-example.php.txt
ADDED
@@ -0,0 +1,379 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Provides an example of hooking the filters provided by the MLA_List_Table class
|
4 |
+
*
|
5 |
+
* This example adds friendly column names and edit values for the "Image Source Control" plugin.
|
6 |
+
* It is a good example of tailoring custom field handling in the Media/Assistant submenu table.
|
7 |
+
*
|
8 |
+
* @package MLA Image Source Control Example
|
9 |
+
* @version 1.00
|
10 |
+
*/
|
11 |
+
|
12 |
+
/*
|
13 |
+
Plugin Name: MLA Image Source Control Example
|
14 |
+
Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
|
15 |
+
Description: Provides an example of hooking the filters provided by the MLA_List_Table class
|
16 |
+
Author: David Lingren
|
17 |
+
Version: 1.00
|
18 |
+
Author URI: http://fairtradejudaica.org/our-story/staff/
|
19 |
+
|
20 |
+
Copyright 2014 David Lingren
|
21 |
+
|
22 |
+
This program is free software; you can redistribute it and/or modify
|
23 |
+
it under the terms of the GNU General Public License as published by
|
24 |
+
the Free Software Foundation; either version 2 of the License, or
|
25 |
+
(at your option) any later version.
|
26 |
+
|
27 |
+
This program is distributed in the hope that it will be useful,
|
28 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
29 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
30 |
+
GNU General Public License for more details.
|
31 |
+
|
32 |
+
You can get a copy of the GNU General Public License by writing to the
|
33 |
+
Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
|
34 |
+
*/
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Class MLA Image Source Control Example hooks all of the filters provided by the MLA_List_Table class
|
38 |
+
*
|
39 |
+
* Call it anything you want, but give it an unlikely and hopefully unique name. Hiding everything
|
40 |
+
* else inside a class means this is the only name you have to worry about.
|
41 |
+
*
|
42 |
+
* @package MLA Image Source Control Example
|
43 |
+
* @since 1.00
|
44 |
+
*/
|
45 |
+
class MLAImageSourceControlExample {
|
46 |
+
/**
|
47 |
+
* Initialization function, similar to __construct()
|
48 |
+
*
|
49 |
+
* @since 1.00
|
50 |
+
*
|
51 |
+
* @return void
|
52 |
+
*/
|
53 |
+
public static function initialize() {
|
54 |
+
/*
|
55 |
+
* The filters are only useful for the admin section; exit in the front-end posts/pages
|
56 |
+
*/
|
57 |
+
if ( ! is_admin() )
|
58 |
+
return;
|
59 |
+
|
60 |
+
/*
|
61 |
+
* add_filter parameters:
|
62 |
+
* $tag - name of the hook you're filtering; defined by [mla_gallery]
|
63 |
+
* $function_to_add - function to be called when [mla_gallery] applies the filter
|
64 |
+
* $priority - default 10; lower runs earlier, higher runs later
|
65 |
+
* $accepted_args - number of arguments your function accepts
|
66 |
+
*/
|
67 |
+
|
68 |
+
/*
|
69 |
+
* Defined in /media-library-assistant/includes/class-mla-main.php
|
70 |
+
*/
|
71 |
+
add_filter( 'mla_list_table_inline_action', 'MLAImageSourceControlExample::mla_list_table_inline_action', 10, 2 );
|
72 |
+
add_filter( 'mla_list_table_bulk_action', 'MLAImageSourceControlExample::mla_list_table_bulk_action', 10, 3 );
|
73 |
+
add_filter( 'mla_list_table_inline_values', 'MLAImageSourceControlExample::mla_list_table_inline_values', 10, 1 );
|
74 |
+
|
75 |
+
/*
|
76 |
+
* Defined in /media-library-assistant/includes/class-mla-list-table.php
|
77 |
+
*/
|
78 |
+
add_filter( 'mla_list_table_get_columns', 'MLAImageSourceControlExample::mla_list_table_get_columns', 10, 1 );
|
79 |
+
add_filter( 'mla_list_table_get_hidden_columns', 'MLAImageSourceControlExample::mla_list_table_get_hidden_columns', 10, 1 );
|
80 |
+
add_filter( 'mla_list_table_get_sortable_columns', 'MLAImageSourceControlExample::mla_list_table_get_sortable_columns', 10, 1 );
|
81 |
+
add_filter( 'mla_list_table_column_default', 'MLAImageSourceControlExample::mla_list_table_column_default', 10, 3 );
|
82 |
+
add_filter( 'mla_list_table_build_inline_data', 'MLAImageSourceControlExample::mla_list_table_build_inline_data', 10, 2 );
|
83 |
+
}
|
84 |
+
|
85 |
+
/**
|
86 |
+
* Records the list of active search fields
|
87 |
+
*
|
88 |
+
* @since 1.00
|
89 |
+
*
|
90 |
+
* @var array
|
91 |
+
*/
|
92 |
+
private static $search_fields = array();
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Process an MLA_List_Table inline action, i.e., Quick Edit
|
96 |
+
*
|
97 |
+
* This filter gives you an opportunity to pre-process an MLA_List_Table "Quick Edit"
|
98 |
+
* action before the MLA handler.
|
99 |
+
*
|
100 |
+
* @since 1.00
|
101 |
+
*
|
102 |
+
* @param array $item_content NULL, to indicate no handler.
|
103 |
+
* @param integer $post_id the affected attachment.
|
104 |
+
*
|
105 |
+
* @return object updated $item_content. NULL if no handler, otherwise
|
106 |
+
* ( 'message' => error or status message(s), 'body' => '',
|
107 |
+
* 'prevent_default' => true to bypass the MLA handler )
|
108 |
+
*/
|
109 |
+
public static function mla_list_table_inline_action( $item_content, $post_id ) {
|
110 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_inline_action $item_content = ' . var_export( $item_content, true ), 0 );
|
111 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_inline_action $post_id = ' . var_export( $post_id, true ), 0 );
|
112 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_inline_action $_REQUEST = ' . var_export( $_REQUEST, true ), 0 );
|
113 |
+
|
114 |
+
if ( isset( $_REQUEST['custom_updates'] ) && isset( $_REQUEST['custom_updates']['isc_image_source_own'] ) ) {
|
115 |
+
if ( 'yes' == trim( strtolower( $_REQUEST['custom_updates']['isc_image_source_own'] ) ) ) {
|
116 |
+
$_REQUEST['custom_updates']['isc_image_source_own'] = 1;
|
117 |
+
} else {
|
118 |
+
$_REQUEST['custom_updates']['isc_image_source_own'] = '';
|
119 |
+
}
|
120 |
+
}
|
121 |
+
|
122 |
+
return $item_content;
|
123 |
+
} // mla_list_table_inline_action
|
124 |
+
|
125 |
+
/**
|
126 |
+
* Process an MLA_List_Table bulk action
|
127 |
+
*
|
128 |
+
* This filter gives you an opportunity to pre-process an MLA_List_Table page-level
|
129 |
+
* or single-item action, standard or custom, before the MLA handler.
|
130 |
+
* The filter is called once for each of the items in $_REQUEST['cb_attachment'].
|
131 |
+
*
|
132 |
+
* @since 1.00
|
133 |
+
*
|
134 |
+
* @param array $item_content NULL, to indicate no handler.
|
135 |
+
* @param string $bulk_action the requested action.
|
136 |
+
* @param integer $post_id the affected attachment.
|
137 |
+
*
|
138 |
+
* @return object updated $item_content. NULL if no handler, otherwise
|
139 |
+
* ( 'message' => error or status message(s), 'body' => '',
|
140 |
+
* 'prevent_default' => true to bypass the MLA handler )
|
141 |
+
*/
|
142 |
+
public static function mla_list_table_bulk_action( $item_content, $bulk_action, $post_id ) {
|
143 |
+
static $isc_image_source_own_value = NULL;
|
144 |
+
|
145 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_bulk_action $item_content = ' . var_export( $item_content, true ), 0 );
|
146 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_bulk_action $bulk_action = ' . var_export( $bulk_action, true ), 0 );
|
147 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_bulk_action $post_id = ' . var_export( $post_id, true ), 0 );
|
148 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_inline_action $_REQUEST = ' . var_export( $_REQUEST, true ), 0 );
|
149 |
+
|
150 |
+
if ( ! empty( $_REQUEST['c_isc_image_source_own'] ) ) {
|
151 |
+
if ( is_null( $isc_image_source_own_value ) ) {
|
152 |
+
$isc_image_source_own_value = trim( strtolower( $_REQUEST['c_isc_image_source_own'] ) );
|
153 |
+
}
|
154 |
+
|
155 |
+
$_REQUEST['c_isc_image_source_own'] = '';
|
156 |
+
}
|
157 |
+
|
158 |
+
if ( ! empty( $isc_image_source_own_value ) ) {
|
159 |
+
if ( 'yes' == $isc_image_source_own_value ) {
|
160 |
+
update_post_meta( $post_id, 'isc_image_source_own', 1 );
|
161 |
+
$item_content = array( 'message' => sprintf( __( 'Adding %1$s = %2$s', 'media-library-assistant' ) . '<br>', 'isc_image_source_own', $isc_image_source_own_value ) );
|
162 |
+
} else {
|
163 |
+
delete_post_meta( $post_id, 'isc_image_source_own' );
|
164 |
+
$item_content = array( 'message' => sprintf( __( 'Deleting %1$s', 'media-library-assistant' ) . '<br>', 'isc_image_source_own' ) );
|
165 |
+
}
|
166 |
+
}
|
167 |
+
|
168 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_inline_action final $_REQUEST = ' . var_export( $_REQUEST, true ), 0 );
|
169 |
+
return $item_content;
|
170 |
+
} // mla_list_table_bulk_action
|
171 |
+
|
172 |
+
/**
|
173 |
+
* MLA_List_Table inline edit item values
|
174 |
+
*
|
175 |
+
* This filter gives you a chance to modify and extend the substitution values
|
176 |
+
* for the Quick and Bulk Edit forms.
|
177 |
+
*
|
178 |
+
* @since 1.00
|
179 |
+
*
|
180 |
+
* @param array $item_values parameter_name => parameter_value pairs
|
181 |
+
*
|
182 |
+
* @return array updated substitution parameter name => value pairs
|
183 |
+
*/
|
184 |
+
public static function mla_list_table_inline_values( $item_values ) {
|
185 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_inline_values $item_values = ' . var_export( $item_values, true ), 0 );
|
186 |
+
|
187 |
+
$item_values['custom_fields'] = str_replace( '>isc_image_source<', '>Source<', $item_values['custom_fields'] );
|
188 |
+
$item_values['bulk_custom_fields'] = str_replace( '>isc_image_source<', '>Source<', $item_values['bulk_custom_fields'] );
|
189 |
+
|
190 |
+
$item_values['custom_fields'] = str_replace( '>isc_image_source_own<', '>Own<', $item_values['custom_fields'] );
|
191 |
+
$item_values['bulk_custom_fields'] = str_replace( '>isc_image_source_own<', '>Own<', $item_values['bulk_custom_fields'] );
|
192 |
+
|
193 |
+
$item_values['custom_fields'] = str_replace( '>isc_image_source_url<', '>Source URL<', $item_values['custom_fields'] );
|
194 |
+
$item_values['bulk_custom_fields'] = str_replace( '>isc_image_source_url<', '>Source URL<', $item_values['bulk_custom_fields'] );
|
195 |
+
|
196 |
+
return $item_values;
|
197 |
+
} // mla_list_table_inline_values
|
198 |
+
|
199 |
+
/**
|
200 |
+
* Filter the MLA_List_Table columns
|
201 |
+
*
|
202 |
+
* This MLA-specific filter gives you an opportunity to filter the list table columns.
|
203 |
+
*
|
204 |
+
* @since 1.00
|
205 |
+
*
|
206 |
+
* @param array $columns An array of columns.
|
207 |
+
* format: column_slug => Column Label
|
208 |
+
*
|
209 |
+
* @return array updated array of columns.
|
210 |
+
*/
|
211 |
+
public static function mla_list_table_get_columns( $columns ) {
|
212 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_get_columns $columns = ' . var_export( $columns, true ), 0 );
|
213 |
+
if ( isset( $columns['c_isc_image_source'] ) ) {
|
214 |
+
unset( $columns['c_isc_image_source'] );
|
215 |
+
$columns['my_isc_image_source'] = 'Source';
|
216 |
+
}
|
217 |
+
|
218 |
+
if ( isset( $columns['c_isc_image_source_own'] ) ) {
|
219 |
+
unset( $columns['c_isc_image_source_own'] );
|
220 |
+
$columns['my_isc_image_source_own'] = 'Own';
|
221 |
+
}
|
222 |
+
|
223 |
+
if ( isset( $columns['c_isc_image_source_url'] ) ) {
|
224 |
+
unset( $columns['c_isc_image_source_url'] );
|
225 |
+
$columns['my_isc_image_source_url'] = 'Source URL';
|
226 |
+
}
|
227 |
+
|
228 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_get_columns final $columns = ' . var_export( $columns, true ), 0 );
|
229 |
+
return $columns;
|
230 |
+
} // mla_list_table_get_columns_filter
|
231 |
+
|
232 |
+
/**
|
233 |
+
* Filter the MLA_List_Table hidden columns
|
234 |
+
*
|
235 |
+
* This MLA-specific filter gives you an opportunity to filter the hidden list table columns.
|
236 |
+
*
|
237 |
+
* @since 1.00
|
238 |
+
*
|
239 |
+
* @param array $hidden_columns An array of columns.
|
240 |
+
* format: index => column_slug
|
241 |
+
*
|
242 |
+
* @return array updated array of columns.
|
243 |
+
*/
|
244 |
+
public static function mla_list_table_get_hidden_columns( $hidden_columns ) {
|
245 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_get_hidden_columns $hidden_columns = ' . var_export( $hidden_columns, true ), 0 );
|
246 |
+
|
247 |
+
$index = array_search( 'c_isc_image_source', $hidden_columns );
|
248 |
+
if ( false !== $index ) {
|
249 |
+
$hidden_columns[ $index ] = 'my_isc_image_source';
|
250 |
+
}
|
251 |
+
|
252 |
+
$index = array_search( 'c_isc_image_source_own', $hidden_columns );
|
253 |
+
if ( false !== $index ) {
|
254 |
+
$hidden_columns[ $index ] = 'my_isc_image_source_own';
|
255 |
+
}
|
256 |
+
|
257 |
+
$index = array_search( 'c_isc_image_source_url', $hidden_columns );
|
258 |
+
if ( false !== $index ) {
|
259 |
+
$hidden_columns[ $index ] = 'my_isc_image_source_url';
|
260 |
+
}
|
261 |
+
|
262 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_get_hidden_columns final $hidden_columns = ' . var_export( $hidden_columns, true ), 0 );
|
263 |
+
return $hidden_columns;
|
264 |
+
} // mla_list_table_get_hidden_columns_filter
|
265 |
+
|
266 |
+
/**
|
267 |
+
* Filter the MLA_List_Table sortable columns
|
268 |
+
*
|
269 |
+
* This MLA-specific filter gives you an opportunity to filter the sortable list table
|
270 |
+
* columns; a good alternative to the 'manage_media_page_mla_menu_sortable_columns' filter.
|
271 |
+
*
|
272 |
+
* @since 1.00
|
273 |
+
*
|
274 |
+
* @param array $sortable_columns An array of columns.
|
275 |
+
* Format: 'column_slug' => 'orderby'
|
276 |
+
* or 'column_slug' => array( 'orderby', true )
|
277 |
+
*
|
278 |
+
* The second format will make the initial sorting order be descending.
|
279 |
+
*
|
280 |
+
* @return array updated array of columns.
|
281 |
+
*/
|
282 |
+
public static function mla_list_table_get_sortable_columns( $sortable_columns ) {
|
283 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_get_sortable_columns $sortable_columns = ' . var_export( $sortable_columns, true ), 0 );
|
284 |
+
|
285 |
+
if ( isset( $sortable_columns['c_isc_image_source'] ) ) {
|
286 |
+
$sortable_columns['my_isc_image_source'] = $sortable_columns['c_isc_image_source'];
|
287 |
+
unset( $sortable_columns['c_isc_image_source'] );
|
288 |
+
}
|
289 |
+
|
290 |
+
if ( isset( $sortable_columns['c_isc_image_source_own'] ) ) {
|
291 |
+
$sortable_columns['my_isc_image_source_own'] = $sortable_columns['c_isc_image_source_own'];
|
292 |
+
unset( $sortable_columns['c_isc_image_source_own'] );
|
293 |
+
}
|
294 |
+
|
295 |
+
if ( isset( $sortable_columns['c_isc_image_source_url'] ) ) {
|
296 |
+
$sortable_columns['my_isc_image_source_url'] = $sortable_columns['c_isc_image_source_url'];
|
297 |
+
unset( $sortable_columns['c_isc_image_source_url'] );
|
298 |
+
}
|
299 |
+
|
300 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_get_sortable_columns final $sortable_columns = ' . var_export( $sortable_columns, true ), 0 );
|
301 |
+
return $sortable_columns;
|
302 |
+
} // mla_list_table_get_sortable_columns_filter
|
303 |
+
|
304 |
+
/**
|
305 |
+
* Supply a column value if no column-specific function has been defined
|
306 |
+
*
|
307 |
+
* Called when the MLA_List_Table can't find a value for a given column.
|
308 |
+
*
|
309 |
+
* @since 1.00
|
310 |
+
*
|
311 |
+
* @param string NULL, indicating no default content
|
312 |
+
* @param array A singular item (one full row's worth of data)
|
313 |
+
* @param array The name/slug of the column to be processed
|
314 |
+
* @return string Text or HTML to be placed inside the column
|
315 |
+
*/
|
316 |
+
public static function mla_list_table_column_default( $content, $item, $column_name ) {
|
317 |
+
//error_log( "MLAImageSourceControlExample::mla_list_table_column_default ({$column_name}) \$item = " . var_export( $item, true ), 0 );
|
318 |
+
|
319 |
+
if ( 'my_isc_image_source' == $column_name ) {
|
320 |
+
return isset( $item->mla_item_isc_image_source ) ? $item->mla_item_isc_image_source : '';
|
321 |
+
}
|
322 |
+
|
323 |
+
if ( 'my_isc_image_source_own' == $column_name ) {
|
324 |
+
$values = isset( $item->mla_item_isc_image_source_own ) ? $item->mla_item_isc_image_source_own : '';
|
325 |
+
if ( empty( $values ) ) {
|
326 |
+
return 'no';
|
327 |
+
} else {
|
328 |
+
return 'yes';
|
329 |
+
}
|
330 |
+
}
|
331 |
+
|
332 |
+
if ( 'my_isc_image_source_url' == $column_name ) {
|
333 |
+
return isset( $item->mla_item_isc_image_source_url ) ? $item->mla_item_isc_image_source_url : '';
|
334 |
+
}
|
335 |
+
|
336 |
+
return $content;
|
337 |
+
} // mla_list_table_column_default_filter
|
338 |
+
|
339 |
+
/**
|
340 |
+
* Filter the data for inline (Quick and Bulk) editing
|
341 |
+
*
|
342 |
+
* This filter gives you an opportunity to filter the data passed to the
|
343 |
+
* JavaScript functions for Quick and Bulk editing.
|
344 |
+
*
|
345 |
+
* @since 1.00
|
346 |
+
*
|
347 |
+
* @param string $inline_data The HTML markup for inline data.
|
348 |
+
* @param object $item The current Media Library item.
|
349 |
+
*
|
350 |
+
* @return string updated HTML markup for inline data.
|
351 |
+
*/
|
352 |
+
public static function mla_list_table_build_inline_data( $inline_data, $item ) {
|
353 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_build_inline_data $inline_data = ' . var_export( $inline_data, true ), 0 );
|
354 |
+
//error_log( 'MLAImageSourceControlExample::mla_list_table_build_inline_data $item = ' . var_export( $item, true ), 0 );
|
355 |
+
|
356 |
+
$match_count = preg_match_all( '/\<div class="c_isc_image_source_own"\>(.*)\<\/div\>/', $inline_data, $matches, PREG_OFFSET_CAPTURE );
|
357 |
+
if ( ( $match_count == false ) || ( $match_count == 0 ) ) {
|
358 |
+
return $inline_data;
|
359 |
+
}
|
360 |
+
|
361 |
+
if ( isset( $item->mla_item_isc_image_source_own ) && 1 == $item->mla_item_isc_image_source_own ) {
|
362 |
+
$value = esc_html( 'yes' );
|
363 |
+
} else {
|
364 |
+
$value = esc_html( 'no' );
|
365 |
+
}
|
366 |
+
|
367 |
+
$head = substr( $inline_data, 0, $matches[1][0][1] );
|
368 |
+
$tail = substr( $inline_data, ( $matches[1][0][1] + strlen( $matches[1][0][0] ) ) );
|
369 |
+
$inline_data = $head . $value . $tail;
|
370 |
+
|
371 |
+
return $inline_data;
|
372 |
+
} // mla_list_table_build_inline_data_filter
|
373 |
+
} // Class MLAImageSourceControlExample
|
374 |
+
|
375 |
+
/*
|
376 |
+
* Install the filters at an early opportunity
|
377 |
+
*/
|
378 |
+
add_action('init', 'MLAImageSourceControlExample::initialize');
|
379 |
+
?>
|
examples/mla-list-table-hooks-example.php.txt
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Provides an example of hooking the filters provided by the MLA_List_Table class
|
4 |
*
|
5 |
* @package MLA List Table Hooks Example
|
6 |
-
* @version 1.
|
7 |
*/
|
8 |
|
9 |
/*
|
@@ -11,7 +11,7 @@ Plugin Name: MLA List Table Hooks Example
|
|
11 |
Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
|
12 |
Description: Provides an example of hooking the filters provided by the MLA_List_Table class
|
13 |
Author: David Lingren
|
14 |
-
Version: 1.
|
15 |
Author URI: http://fairtradejudaica.org/our-story/staff/
|
16 |
|
17 |
Copyright 2014 David Lingren
|
@@ -83,8 +83,12 @@ class MLAListTableHooksExample {
|
|
83 |
*/
|
84 |
add_filter( 'mla_list_table_inline_fields', 'MLAListTableHooksExample::mla_list_table_inline_fields', 10, 1 );
|
85 |
add_filter( 'mla_list_table_inline_action', 'MLAListTableHooksExample::mla_list_table_inline_action', 10, 2 );
|
|
|
|
|
86 |
add_filter( 'mla_list_table_bulk_action', 'MLAListTableHooksExample::mla_list_table_bulk_action', 10, 3 );
|
87 |
add_filter( 'mla_list_table_custom_bulk_action', 'MLAListTableHooksExample::mla_list_table_custom_bulk_action', 10, 3 );
|
|
|
|
|
88 |
add_filter( 'mla_list_table_single_action', 'MLAListTableHooksExample::mla_list_table_single_action', 10, 3 );
|
89 |
add_filter( 'mla_list_table_custom_single_action', 'MLAListTableHooksExample::mla_list_table_custom_single_action', 10, 3 );
|
90 |
add_action( 'mla_list_table_clear_filter_by', 'MLAListTableHooksExample::mla_list_table_clear_filter_by' );
|
@@ -338,6 +342,28 @@ class MLAListTableHooksExample {
|
|
338 |
return $item_content;
|
339 |
} // mla_list_table_inline_action
|
340 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
341 |
/**
|
342 |
* Process an MLA_List_Table bulk action
|
343 |
*
|
@@ -376,7 +402,8 @@ class MLAListTableHooksExample {
|
|
376 |
* @param integer $post_id the affected attachment.
|
377 |
*
|
378 |
* @return object updated $item_content. NULL if no handler, otherwise
|
379 |
-
* ( 'message' => error or status message(s), 'body' => ''
|
|
|
380 |
*/
|
381 |
public static function mla_list_table_custom_bulk_action( $item_content, $bulk_action, $post_id ) {
|
382 |
//error_log( 'MLAListTableHooksExample::mla_list_table_custom_bulk_action $item_content = ' . var_export( $item_content, true ), 0 );
|
@@ -385,6 +412,28 @@ class MLAListTableHooksExample {
|
|
385 |
return $item_content;
|
386 |
} // mla_list_table_custom_bulk_action
|
387 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
388 |
/**
|
389 |
* Process an MLA_List_Table single action
|
390 |
*
|
3 |
* Provides an example of hooking the filters provided by the MLA_List_Table class
|
4 |
*
|
5 |
* @package MLA List Table Hooks Example
|
6 |
+
* @version 1.01
|
7 |
*/
|
8 |
|
9 |
/*
|
11 |
Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
|
12 |
Description: Provides an example of hooking the filters provided by the MLA_List_Table class
|
13 |
Author: David Lingren
|
14 |
+
Version: 1.01
|
15 |
Author URI: http://fairtradejudaica.org/our-story/staff/
|
16 |
|
17 |
Copyright 2014 David Lingren
|
83 |
*/
|
84 |
add_filter( 'mla_list_table_inline_fields', 'MLAListTableHooksExample::mla_list_table_inline_fields', 10, 1 );
|
85 |
add_filter( 'mla_list_table_inline_action', 'MLAListTableHooksExample::mla_list_table_inline_action', 10, 2 );
|
86 |
+
|
87 |
+
add_filter( 'mla_list_table_begin_bulk_action', 'MLAListTableHooksExample::mla_list_table_begin_bulk_action', 10, 2 );
|
88 |
add_filter( 'mla_list_table_bulk_action', 'MLAListTableHooksExample::mla_list_table_bulk_action', 10, 3 );
|
89 |
add_filter( 'mla_list_table_custom_bulk_action', 'MLAListTableHooksExample::mla_list_table_custom_bulk_action', 10, 3 );
|
90 |
+
add_filter( 'mla_list_table_end_bulk_action', 'MLAListTableHooksExample::mla_list_table_end_bulk_action', 10, 2 );
|
91 |
+
|
92 |
add_filter( 'mla_list_table_single_action', 'MLAListTableHooksExample::mla_list_table_single_action', 10, 3 );
|
93 |
add_filter( 'mla_list_table_custom_single_action', 'MLAListTableHooksExample::mla_list_table_custom_single_action', 10, 3 );
|
94 |
add_action( 'mla_list_table_clear_filter_by', 'MLAListTableHooksExample::mla_list_table_clear_filter_by' );
|
342 |
return $item_content;
|
343 |
} // mla_list_table_inline_action
|
344 |
|
345 |
+
/**
|
346 |
+
* Begin an MLA_List_Table bulk action
|
347 |
+
*
|
348 |
+
* This filter gives you an opportunity to pre-process an MLA_List_Table page-level
|
349 |
+
* or single-item action, standard or custom, before the MLA handler.
|
350 |
+
* The filter is called once before any of the items in $_REQUEST['cb_attachment'] are processed.
|
351 |
+
*
|
352 |
+
* @since 1.01
|
353 |
+
*
|
354 |
+
* @param array $item_content NULL, to indicate no handler.
|
355 |
+
* @param string $bulk_action the requested action.
|
356 |
+
*
|
357 |
+
* @return object updated $item_content. NULL if no handler, otherwise
|
358 |
+
* ( 'message' => error or status message(s), 'body' => '',
|
359 |
+
* 'prevent_default' => true to bypass the MLA handler )
|
360 |
+
*/
|
361 |
+
public static function mla_list_table_begin_bulk_action( $item_content, $bulk_action ) {
|
362 |
+
//error_log( 'MLAListTableHooksExample::mla_list_table_begin_bulk_action $item_content = ' . var_export( $item_content, true ), 0 );
|
363 |
+
//error_log( 'MLAListTableHooksExample::mla_list_table_begin_bulk_action $bulk_action = ' . var_export( $bulk_action, true ), 0 );
|
364 |
+
return $item_content;
|
365 |
+
} // mla_list_table_begin_bulk_action
|
366 |
+
|
367 |
/**
|
368 |
* Process an MLA_List_Table bulk action
|
369 |
*
|
402 |
* @param integer $post_id the affected attachment.
|
403 |
*
|
404 |
* @return object updated $item_content. NULL if no handler, otherwise
|
405 |
+
* ( 'message' => error or status message(s), 'body' => '',
|
406 |
+
* 'prevent_default' => true to bypass the MLA handler )
|
407 |
*/
|
408 |
public static function mla_list_table_custom_bulk_action( $item_content, $bulk_action, $post_id ) {
|
409 |
//error_log( 'MLAListTableHooksExample::mla_list_table_custom_bulk_action $item_content = ' . var_export( $item_content, true ), 0 );
|
412 |
return $item_content;
|
413 |
} // mla_list_table_custom_bulk_action
|
414 |
|
415 |
+
/**
|
416 |
+
* End an MLA_List_Table bulk action
|
417 |
+
*
|
418 |
+
* This filter gives you an opportunity to post-process an MLA_List_Table page-level
|
419 |
+
* or single-item action, standard or custom.
|
420 |
+
* The filter is called once after all of the items in $_REQUEST['cb_attachment'] are processed.
|
421 |
+
*
|
422 |
+
* @since 1.01
|
423 |
+
*
|
424 |
+
* @param array $item_content NULL, to indicate no handler.
|
425 |
+
* @param string $bulk_action the requested action.
|
426 |
+
*
|
427 |
+
* @return object updated $item_content. NULL if no handler, otherwise
|
428 |
+
* ( 'message' => error or status message(s),
|
429 |
+
* 'body' => '' or page content in place of the submenu table )
|
430 |
+
*/
|
431 |
+
public static function mla_list_table_end_bulk_action( $item_content, $bulk_action ) {
|
432 |
+
//error_log( 'MLAListTableHooksExample::mla_list_table_end_bulk_action $item_content = ' . var_export( $item_content, true ), 0 );
|
433 |
+
//error_log( 'MLAListTableHooksExample::mla_list_table_end_bulk_action $bulk_action = ' . var_export( $bulk_action, true ), 0 );
|
434 |
+
return $item_content;
|
435 |
+
} // mla_list_table_begin_bulk_action
|
436 |
+
|
437 |
/**
|
438 |
* Process an MLA_List_Table single action
|
439 |
*
|
examples/mla-mapping-hooks-example.php.txt
CHANGED
@@ -335,7 +335,7 @@ class MLAMappingHooksExample {
|
|
335 |
* 'name' => custom field name
|
336 |
* 'data_source' => 'none', 'meta', 'template' or data source name
|
337 |
* 'keep_existing' => boolean; true to preserve existing content
|
338 |
-
* 'format' => 'native', 'commas'
|
339 |
* 'mla_column' => boolean; not used
|
340 |
* 'quick_edit' => boolean; not used
|
341 |
* 'bulk_edit' => boolean; not used
|
335 |
* 'name' => custom field name
|
336 |
* 'data_source' => 'none', 'meta', 'template' or data source name
|
337 |
* 'keep_existing' => boolean; true to preserve existing content
|
338 |
+
* 'format' => 'native', 'commas', 'raw'
|
339 |
* 'mla_column' => boolean; not used
|
340 |
* 'quick_edit' => boolean; not used
|
341 |
* 'bulk_edit' => boolean; not used
|
examples/mla-metadata-mapping-hooks-example.php.txt
CHANGED
@@ -334,7 +334,7 @@ class MLAMetadataHooksExample {
|
|
334 |
* 'name' => custom field name
|
335 |
* 'data_source' => 'none', 'meta', 'template' or data source name
|
336 |
* 'keep_existing' => boolean; true to preserve existing content
|
337 |
-
* 'format' => 'native', 'commas'
|
338 |
* 'mla_column' => boolean; not used
|
339 |
* 'quick_edit' => boolean; not used
|
340 |
* 'bulk_edit' => boolean; not used
|
334 |
* 'name' => custom field name
|
335 |
* 'data_source' => 'none', 'meta', 'template' or data source name
|
336 |
* 'keep_existing' => boolean; true to preserve existing content
|
337 |
+
* 'format' => 'native', 'commas', 'raw'
|
338 |
* 'mla_column' => boolean; not used
|
339 |
* 'quick_edit' => boolean; not used
|
340 |
* 'bulk_edit' => boolean; not used
|
examples/mla-simple-mapping-hooks-example.php.txt
CHANGED
@@ -308,7 +308,7 @@ class MLASimpleMappingHooksExample {
|
|
308 |
* 'name' => custom field name
|
309 |
* 'data_source' => 'none', 'meta', 'template' or data source name
|
310 |
* 'keep_existing' => boolean; true to preserve existing content
|
311 |
-
* 'format' => 'native', 'commas'
|
312 |
* 'mla_column' => boolean; not used
|
313 |
* 'quick_edit' => boolean; not used
|
314 |
* 'bulk_edit' => boolean; not used
|
308 |
* 'name' => custom field name
|
309 |
* 'data_source' => 'none', 'meta', 'template' or data source name
|
310 |
* 'keep_existing' => boolean; true to preserve existing content
|
311 |
+
* 'format' => 'native', 'commas', 'raw'
|
312 |
* 'mla_column' => boolean; not used
|
313 |
* 'quick_edit' => boolean; not used
|
314 |
* 'bulk_edit' => boolean; not used
|
examples/mla-zip-archive-example.php.txt
ADDED
@@ -0,0 +1,188 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Provides an example of hooking the filters provided by the MLA_List_Table class
|
4 |
+
*
|
5 |
+
* In this example, a Bulk Action is created that downloads one or more files as a ZIP archive.
|
6 |
+
*
|
7 |
+
* @package MLA Download ZIP Example
|
8 |
+
* @version 1.00
|
9 |
+
*/
|
10 |
+
|
11 |
+
/*
|
12 |
+
Plugin Name: MLA Download ZIP Example
|
13 |
+
Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
|
14 |
+
Description: Provides an example of hooking the filters provided by the MLA_List_Table class
|
15 |
+
Author: David Lingren
|
16 |
+
Version: 1.00
|
17 |
+
Author URI: http://fairtradejudaica.org/our-story/staff/
|
18 |
+
|
19 |
+
Copyright 2014 David Lingren
|
20 |
+
|
21 |
+
This program is free software; you can redistribute it and/or modify
|
22 |
+
it under the terms of the GNU General Public License as published by
|
23 |
+
the Free Software Foundation; either version 2 of the License, or
|
24 |
+
(at your option) any later version.
|
25 |
+
|
26 |
+
This program is distributed in the hope that it will be useful,
|
27 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
28 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
29 |
+
GNU General Public License for more details.
|
30 |
+
|
31 |
+
You can get a copy of the GNU General Public License by writing to the
|
32 |
+
Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
|
33 |
+
*/
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Class MLA Download ZIP Example hooks some of the filters provided by the MLA_List_Table class
|
37 |
+
*
|
38 |
+
* Call it anything you want, but give it an unlikely and hopefully unique name. Hiding everything
|
39 |
+
* else inside a class means this is the only name you have to worry about.
|
40 |
+
*
|
41 |
+
* @package MLA Download ZIP Example
|
42 |
+
* @since 1.00
|
43 |
+
*/
|
44 |
+
class MLADownloadZIPExample {
|
45 |
+
/**
|
46 |
+
* Initialization function, similar to __construct()
|
47 |
+
*
|
48 |
+
* @since 1.00
|
49 |
+
*
|
50 |
+
* @return void
|
51 |
+
*/
|
52 |
+
public static function initialize() {
|
53 |
+
/*
|
54 |
+
* The filters are only useful for the admin section; exit in the front-end posts/pages
|
55 |
+
*/
|
56 |
+
if ( ! is_admin() )
|
57 |
+
return;
|
58 |
+
|
59 |
+
/*
|
60 |
+
* Make sure we have ZIP support
|
61 |
+
*/
|
62 |
+
if ( ! class_exists( 'ZipArchive' ) )
|
63 |
+
return;
|
64 |
+
|
65 |
+
/*
|
66 |
+
* add_filter parameters:
|
67 |
+
* $tag - name of the hook you're filtering; defined by [mla_gallery]
|
68 |
+
* $function_to_add - function to be called when [mla_gallery] applies the filter
|
69 |
+
* $priority - default 10; lower runs earlier, higher runs later
|
70 |
+
* $accepted_args - number of arguments your function accepts
|
71 |
+
*/
|
72 |
+
|
73 |
+
add_action( 'admin_init', 'MLADownloadZIPExample::admin_init_action', 10 );
|
74 |
+
|
75 |
+
/*
|
76 |
+
* Defined in /media-library-assistant/includes/class-mla-list-table.php
|
77 |
+
*/
|
78 |
+
add_filter( 'mla_list_table_get_bulk_actions', 'MLADownloadZIPExample::mla_list_table_get_bulk_actions', 10, 1 );
|
79 |
+
}
|
80 |
+
|
81 |
+
/**
|
82 |
+
* Process the 'download-zip' bulk action
|
83 |
+
*
|
84 |
+
* We must take control here so we can successfully issue a wp_redirect for the download.
|
85 |
+
*
|
86 |
+
* @since 1.00
|
87 |
+
*/
|
88 |
+
public static function admin_init_action() {
|
89 |
+
//error_log( 'MLADownloadZIPExample::admin_init_action $_REQUEST = ' . var_export( $_REQUEST, true ), 0 );
|
90 |
+
|
91 |
+
$bulk_action = '';
|
92 |
+
if ( isset( $_REQUEST['action'] ) && 'download-zip' == $_REQUEST['action']) {
|
93 |
+
$bulk_action = 'download-zip';
|
94 |
+
} elseif ( isset( $_REQUEST['action2'] ) && 'download-zip' == $_REQUEST['action2']) {
|
95 |
+
$bulk_action = 'download-zip';
|
96 |
+
}
|
97 |
+
|
98 |
+
if ( 'download-zip' !== $bulk_action ) {
|
99 |
+
return;
|
100 |
+
}
|
101 |
+
|
102 |
+
if ( empty( $_REQUEST['cb_attachment'] ) ) {
|
103 |
+
return;
|
104 |
+
}
|
105 |
+
|
106 |
+
/*
|
107 |
+
* Create unique local names to handle the case where the same file name
|
108 |
+
* appears in multiple year/month/ directories.
|
109 |
+
*/
|
110 |
+
$file_names = array();
|
111 |
+
foreach ( $_REQUEST['cb_attachment'] as $index => $post_id ) {
|
112 |
+
$file_name = get_attached_file( $post_id );
|
113 |
+
$path_info = pathinfo( $file_name );
|
114 |
+
$local_name = $path_info['basename'];
|
115 |
+
$suffix = 0;
|
116 |
+
while( array_key_exists( $local_name, $file_names ) ) {
|
117 |
+
$suffix++;
|
118 |
+
$local_name = $path_info['filename'] . $suffix . '.' . $path_info['extension'];
|
119 |
+
}
|
120 |
+
|
121 |
+
$file_names[ $local_name ] = $file_name;
|
122 |
+
}
|
123 |
+
|
124 |
+
/*
|
125 |
+
* Create the ZIP archive
|
126 |
+
*/
|
127 |
+
$upload_dir = wp_upload_dir();
|
128 |
+
$prefix = ( defined( MLA_OPTION_PREFIX ) ) ? MLA_OPTION_PREFIX : 'mla_';
|
129 |
+
$date = date("Ymd_B");
|
130 |
+
$archive_name = $upload_dir['basedir'] . '/' . "{$prefix}_options_{$date}.zip";
|
131 |
+
|
132 |
+
if ( file_exists( $archive_name ) ) {
|
133 |
+
@unlink( $archive_name );
|
134 |
+
}
|
135 |
+
|
136 |
+
$zip = new ZipArchive();
|
137 |
+
if ( true !== $zip->open( $archive_name, ZIPARCHIVE::CREATE ) ) {
|
138 |
+
/* translators: 1: ZIP archive file name */
|
139 |
+
$_REQUEST['mla_admin_message'] = sprintf( __( 'ERROR: The ZIP archive ( %1$s ) could not be created.', 'mla-zip-archive-example' ), $archive_name );
|
140 |
+
return;
|
141 |
+
}
|
142 |
+
|
143 |
+
foreach( $file_names as $local_name => $file_name ) {
|
144 |
+
if ( true !== $zip->addFile( $file_name, $local_name ) ) {
|
145 |
+
/* translators: 1: ZIP archive file name */
|
146 |
+
$_REQUEST['mla_admin_message'] = sprintf( __( 'ERROR: The file ( %1$s ) could not be added to the ZIP archive.', 'mla-zip-archive-example' ), $file_name );
|
147 |
+
return;
|
148 |
+
}
|
149 |
+
}
|
150 |
+
|
151 |
+
if ( true !== $zip->close() ) {
|
152 |
+
/* translators: 1: ZIP archive file name */
|
153 |
+
$_REQUEST['mla_admin_message'] = sprintf( __( 'ERROR: The ZIP archive ( %1$s ) could not be closed.', 'mla-zip-archive-example' ), $archive_name );
|
154 |
+
return;
|
155 |
+
}
|
156 |
+
|
157 |
+
$download_args = array( 'page' => MLA::ADMIN_PAGE_SLUG, 'mla_download_file' => urlencode( $archive_name ), 'mla_download_type' => 'application/zip', 'mla_download_disposition' => 'delete' );
|
158 |
+
|
159 |
+
wp_redirect( add_query_arg( $download_args, wp_nonce_url( 'upload.php', MLA::MLA_ADMIN_NONCE ) ), 302 );
|
160 |
+
exit;
|
161 |
+
} // admin_init_action
|
162 |
+
|
163 |
+
/**
|
164 |
+
* Filter the MLA_List_Table bulk actions
|
165 |
+
*
|
166 |
+
* This MLA-specific filter gives you an opportunity to filter the list of bulk actions;
|
167 |
+
* a good alternative to the 'bulk_actions-media_page_mla-menu' filter.
|
168 |
+
*
|
169 |
+
* @since 1.01
|
170 |
+
*
|
171 |
+
* @param array $actions An array of bulk actions.
|
172 |
+
* Format: 'slug' => 'Label'
|
173 |
+
*
|
174 |
+
* @return array updated array of actions.
|
175 |
+
*/
|
176 |
+
public static function mla_list_table_get_bulk_actions( $actions ) {
|
177 |
+
//error_log( 'MLADownloadZIPExample::mla_list_table_get_bulk_actions $actions = ' . var_export( $actions, true ), 0 );
|
178 |
+
|
179 |
+
$actions[ 'download-zip' ] = __( 'Download', 'mla-zip-archive-example' );
|
180 |
+
return $actions;
|
181 |
+
} // mla_list_table_get_bulk_actions
|
182 |
+
} // Class MLADownloadZIPExample
|
183 |
+
|
184 |
+
/*
|
185 |
+
* Install the filters at an early opportunity
|
186 |
+
*/
|
187 |
+
add_action('init', 'MLADownloadZIPExample::initialize');
|
188 |
+
?>
|
examples/mqtranslate-example.php.txt
ADDED
@@ -0,0 +1,106 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Provides an example of hooking the filters provided by the [mla_tag_cloud] shortcode
|
4 |
+
*
|
5 |
+
* In this example, MLA Tag Cloud term names are translated and a language prefix is
|
6 |
+
* added to the site_url value.
|
7 |
+
*
|
8 |
+
* @package MLA mqTranslate Example
|
9 |
+
* @version 1.01
|
10 |
+
*/
|
11 |
+
|
12 |
+
/*
|
13 |
+
Plugin Name: MLA mqTranslate Example
|
14 |
+
Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
|
15 |
+
Description: Provides an example of hooking the filters provided by the [mla_tag_cloud] shortcode
|
16 |
+
Author: David Lingren
|
17 |
+
Version: 1.01
|
18 |
+
Author URI: http://fairtradejudaica.org/our-story/staff/
|
19 |
+
|
20 |
+
Copyright 2014 David Lingren
|
21 |
+
|
22 |
+
This program is free software; you can redistribute it and/or modify
|
23 |
+
it under the terms of the GNU General Public License as published by
|
24 |
+
the Free Software Foundation; either version 2 of the License, or
|
25 |
+
(at your option) any later version.
|
26 |
+
|
27 |
+
This program is distributed in the hope that it will be useful,
|
28 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
29 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
30 |
+
GNU General Public License for more details.
|
31 |
+
|
32 |
+
You can get a copy of the GNU General Public License by writing to the
|
33 |
+
Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
|
34 |
+
*/
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Class MLA mqTranslate Example hooks one of the filters provided by the [mla_tag_cloud] shortcode
|
38 |
+
*
|
39 |
+
* Call it anything you want, but give it an unlikely and hopefully unique name. Hiding enerything
|
40 |
+
* else inside a class means this is the only name you have to worry about.
|
41 |
+
*
|
42 |
+
* @package MLA mqTranslate Example
|
43 |
+
* @since 1.00
|
44 |
+
*/
|
45 |
+
class MLAmqTranslateExample {
|
46 |
+
/**
|
47 |
+
* Initialization function, similar to __construct()
|
48 |
+
*
|
49 |
+
* @since 1.00
|
50 |
+
*
|
51 |
+
* @return void
|
52 |
+
*/
|
53 |
+
public static function initialize() {
|
54 |
+
/*
|
55 |
+
* The filters are only useful for front-end posts/pages; exit if in the admin section
|
56 |
+
*/
|
57 |
+
if ( is_admin() )
|
58 |
+
return;
|
59 |
+
|
60 |
+
add_filter( 'mla_get_terms_query_results', 'MLAmqTranslateExample::mla_get_terms_query_results_filter', 10, 1 );
|
61 |
+
add_filter( 'mla_gallery_open_values', 'MLAmqTranslateExample::mla_gallery_open_values_filter', 10, 1 );
|
62 |
+
}
|
63 |
+
|
64 |
+
/**
|
65 |
+
* MLA Tag Cloud Query Results
|
66 |
+
*
|
67 |
+
* This action gives you an opportunity to inspect, save, modify, reorder, etc.
|
68 |
+
* the array of tag objects returned from the data selection process.
|
69 |
+
*
|
70 |
+
* @since 1.00
|
71 |
+
*
|
72 |
+
* @param array tag objects
|
73 |
+
*
|
74 |
+
* @return array updated tag objects
|
75 |
+
*/
|
76 |
+
public static function mla_get_terms_query_results_filter( $tag_objects ) {
|
77 |
+
$tag_objects = qtrans_useTermLib( $tag_objects );
|
78 |
+
|
79 |
+
return $tag_objects;
|
80 |
+
} // mla_get_terms_query_results_filter
|
81 |
+
|
82 |
+
/**
|
83 |
+
* MLA Gallery Open Values
|
84 |
+
*
|
85 |
+
* @since 1.01
|
86 |
+
*
|
87 |
+
* @param array parameter_name => parameter_value pairs
|
88 |
+
*
|
89 |
+
* @return array updated substitution parameter name => value pairs
|
90 |
+
*/
|
91 |
+
public static function mla_gallery_open_values_filter( $item_values ) {
|
92 |
+
global $q_config;
|
93 |
+
|
94 |
+
if ( $q_config['language'] != $q_config['default_language'] ) {
|
95 |
+
$item_values['site_url'] = $item_values['site_url'] . '/' . $q_config['language'];
|
96 |
+
}
|
97 |
+
|
98 |
+
return $item_values;
|
99 |
+
} // mla_gallery_open_values_filter
|
100 |
+
} // Class MLAmqTranslateExample
|
101 |
+
|
102 |
+
/*
|
103 |
+
* Install the filters at an early opportunity
|
104 |
+
*/
|
105 |
+
add_action('init', 'MLAmqTranslateExample::initialize');
|
106 |
+
?>
|
examples/woofixit.php.txt
ADDED
@@ -0,0 +1,1364 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Corrects Product Image/Product Gallery issues, synchronizes taxonomy terms
|
4 |
+
*
|
5 |
+
* Adds a Tools/Woo Fixit submenu with buttons to perform the operations.
|
6 |
+
*
|
7 |
+
* @package WooCommerce Fixit
|
8 |
+
* @version 1.11
|
9 |
+
*/
|
10 |
+
|
11 |
+
/*
|
12 |
+
Plugin Name: WooCommerce Fixit
|
13 |
+
Plugin URI: http://fairtradejudaica.org/media-library-assistant-a-wordpress-plugin/
|
14 |
+
Description: Corrects Product Image/Product Gallery issues
|
15 |
+
Author: David Lingren
|
16 |
+
Version: 1.11
|
17 |
+
Author URI: http://fairtradejudaica.org/our-story/staff/
|
18 |
+
|
19 |
+
Copyright 2014 David Lingren
|
20 |
+
|
21 |
+
This program is free software; you can redistribute it and/or modify
|
22 |
+
it under the terms of the GNU General Public License as published by
|
23 |
+
the Free Software Foundation; either version 2 of the License, or
|
24 |
+
(at your option) any later version.
|
25 |
+
|
26 |
+
This program is distributed in the hope that it will be useful,
|
27 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
28 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
29 |
+
GNU General Public License for more details.
|
30 |
+
|
31 |
+
You can get a copy of the GNU General Public License by writing to the
|
32 |
+
Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
|
33 |
+
*/
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Class Woo Fixit implements a Tools submenu page with several image-fixing tools.
|
37 |
+
*
|
38 |
+
* @package WooCommerce Fixit
|
39 |
+
* @since 1.00
|
40 |
+
*/
|
41 |
+
class Woo_Fixit {
|
42 |
+
/**
|
43 |
+
* Current version number
|
44 |
+
*
|
45 |
+
* @since 1.00
|
46 |
+
*
|
47 |
+
* @var string
|
48 |
+
*/
|
49 |
+
const CURRENT_VERSION = '1.11';
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Slug prefix for registering and enqueueing submenu pages, style sheets and scripts
|
53 |
+
*
|
54 |
+
* @since 1.00
|
55 |
+
*
|
56 |
+
* @var string
|
57 |
+
*/
|
58 |
+
const SLUG_PREFIX = 'woofixit-';
|
59 |
+
|
60 |
+
/**
|
61 |
+
* Initialization function, similar to __construct()
|
62 |
+
*
|
63 |
+
* @since 1.00
|
64 |
+
*
|
65 |
+
* @return void
|
66 |
+
*/
|
67 |
+
public static function initialize() {
|
68 |
+
add_action( 'admin_init', 'Woo_Fixit::admin_init_action' );
|
69 |
+
add_action( 'admin_menu', 'Woo_Fixit::admin_menu_action' );
|
70 |
+
}
|
71 |
+
|
72 |
+
/**
|
73 |
+
* Admin Init Action
|
74 |
+
*
|
75 |
+
* @since 1.00
|
76 |
+
*
|
77 |
+
* @return void
|
78 |
+
*/
|
79 |
+
public static function admin_init_action() {
|
80 |
+
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Add submenu page in the "Tools" section
|
84 |
+
*
|
85 |
+
* @since 1.00
|
86 |
+
*
|
87 |
+
* @return void
|
88 |
+
*/
|
89 |
+
public static function admin_menu_action( ) {
|
90 |
+
$current_page_hook = add_submenu_page( 'tools.php', 'WooCommerce Fixit Tools', 'Woo Fixit', 'manage_options', self::SLUG_PREFIX . 'tools', 'Woo_Fixit::render_tools_page' );
|
91 |
+
add_filter( 'plugin_action_links', 'Woo_Fixit::add_plugin_links_filter', 10, 2 );
|
92 |
+
}
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Add the "Tools" link to the Plugins section entry
|
96 |
+
*
|
97 |
+
* @since 1.00
|
98 |
+
*
|
99 |
+
* @param array array of links for the Plugin, e.g., "Activate"
|
100 |
+
* @param string Directory and name of the plugin Index file
|
101 |
+
*
|
102 |
+
* @return array Updated array of links for the Plugin
|
103 |
+
*/
|
104 |
+
public static function add_plugin_links_filter( $links, $file ) {
|
105 |
+
if ( $file == 'woofixit.php' ) {
|
106 |
+
$tools_link = sprintf( '<a href="%s">%s</a>', admin_url( 'tools.php?page=' . self::SLUG_PREFIX . 'tools' ), 'Tools' );
|
107 |
+
array_unshift( $links, $tools_link );
|
108 |
+
}
|
109 |
+
|
110 |
+
return $links;
|
111 |
+
}
|
112 |
+
|
113 |
+
/**
|
114 |
+
* Render (echo) the "WooCommerce Fixit" submenu in the Tools section
|
115 |
+
*
|
116 |
+
* @since 1.00
|
117 |
+
*
|
118 |
+
* @return void Echoes HTML markup for the submenu page
|
119 |
+
*/
|
120 |
+
public static function render_tools_page() {
|
121 |
+
//error_log( 'Woo_Fixit::render_tools_page() $_REQUEST = ' . var_export( $_REQUEST, true ), 0 );
|
122 |
+
if ( !current_user_can( 'manage_options' ) ) {
|
123 |
+
echo "WooCommerce Fixit - Error</h2>\n";
|
124 |
+
wp_die( 'You do not have permission to manage plugin settings.' );
|
125 |
+
}
|
126 |
+
|
127 |
+
$setting_actions = array(
|
128 |
+
'help' => array( 'handler' => '', 'comment' => 'Enter first/last Product ID values above to restrict tool application range. You can find ID values by hovering over the "Name" column in the WooCommerce/Products submenu table.' ),
|
129 |
+
'warning' => array( 'handler' => '', 'comment' => '<strong>These tools make permanent updates to your database.</strong> Make a backup before you use the tools so you can restore your old values if you don’t like the results.' ),
|
130 |
+
|
131 |
+
'c0' => array( 'handler' => '', 'comment' => '<h3>Operations on ALL Media Library Images</h3>' ),
|
132 |
+
'Clear Title' => array( 'handler' => '_clear_title',
|
133 |
+
'comment' => '<strong>Delete ALL</strong> item Title fields.' ),
|
134 |
+
'c1' => array( 'handler' => '', 'comment' => '<hr>' ),
|
135 |
+
'Fill Title' => array( 'handler' => '_fill_title',
|
136 |
+
'comment' => 'Fill empty item Title field with re-formatted file name.' ),
|
137 |
+
'Replace Title' => array( 'handler' => '_replace_title',
|
138 |
+
'comment' => '<strong>Replace ALL</strong> item Title fields with re-formatted file name.' ),
|
139 |
+
|
140 |
+
'c2' => array( 'handler' => '', 'comment' => '<h3>Operations on Product Image/Product Gallery Images</h3>' ),
|
141 |
+
'Clear ALT Text' => array( 'handler' => '_clear_alt_text',
|
142 |
+
'comment' => '<strong>Delete ALL</strong> ALT Text fields for Product Image/Product Gallery items.' ),
|
143 |
+
'c3' => array( 'handler' => '', 'comment' => '<hr>' ),
|
144 |
+
'Fill ALT Text' => array( 'handler' => '_fill_alt_text',
|
145 |
+
'comment' => 'Fill empty ALT Text field with first top-level Product Category.' ),
|
146 |
+
'Replace ALT Text' => array( 'handler' => '_replace_alt_text',
|
147 |
+
'comment' => '<strong>Replace ALL</strong> ALT Text field with first top-level Product Category.' ),
|
148 |
+
|
149 |
+
'c4' => array( 'handler' => '', 'comment' => '<h3>Operations on the Featured Image and Product Gallery</h3>' ),
|
150 |
+
'Remove Feature' => array( 'handler' => '_remove_feature',
|
151 |
+
'comment' => 'Remove Product/Featured Image from the Product Gallery.' ),
|
152 |
+
'Restore Feature' => array( 'handler' => '_restore_feature',
|
153 |
+
'comment' => 'Restore Product/Featured Image to the Product Gallery.' ),
|
154 |
+
'Reverse Gallery' => array( 'handler' => '_reverse_gallery',
|
155 |
+
'comment' => 'Reverse the image order in the Product Gallery.' ),
|
156 |
+
|
157 |
+
'c5' => array( 'handler' => '', 'comment' => '<h3>Operations on the Product Image and Product Tags Taxonomy</h3>' ),
|
158 |
+
'Clear Product Tags' => array( 'handler' => '_clear_product_tags',
|
159 |
+
'comment' => '<strong>Delete ALL</strong> Product Tags assignments where a Product Image exists.' ),
|
160 |
+
'Fill Product Tags' => array( 'handler' => '_fill_product_tags',
|
161 |
+
'comment' => 'Fill empty Product Tags assignments from Product Image Att. Tags where a Product Image exists.' ),
|
162 |
+
'Add Product Tags' => array( 'handler' => '_fill_product_tags',
|
163 |
+
'comment' => 'Append Product Tags assignments to <strong>ALL Products</strong> from Product Image Att. Tags where a Product Image exists.' ),
|
164 |
+
'Replace Product Tags' => array( 'handler' => '_replace_product_tags',
|
165 |
+
'comment' => '<strong>Replace ALL</strong> Product Tags assignments from Product Image Att. Tags where a Product Image exists.' ),
|
166 |
+
|
167 |
+
'c6' => array( 'handler' => '', 'comment' => '<h3>Operations on Products, using the Product Image, Product Categories and Att. Tags</h3>' ),
|
168 |
+
'Clear Product Cats' => array( 'handler' => '_clear_product_categories',
|
169 |
+
'comment' => '<strong>Delete ALL Products’</strong> Product Categories assignments where a Product Image exists.' ),
|
170 |
+
'Fill Product Cats' => array( 'handler' => '_fill_product_categories',
|
171 |
+
'comment' => 'Fill empty Product Categories assignments from Product Image Att. Tags,<br>where the Product Image Att. Tag matches an existing Product Category.' ),
|
172 |
+
'Add Product Cats' => array( 'handler' => '_append_product_categories',
|
173 |
+
'comment' => 'Append Product Categories assignments to <strong>ALL Products</strong> from Product Image Att. Tags,<br>where the Product Image Att. Tag matches an existing Product Category.' ),
|
174 |
+
'Replace Product Cats' => array( 'handler' => '_replace_product_categories',
|
175 |
+
'comment' => '<strong>Replace ALL</strong> Product Categories assignments from Product Image Att. Tags,<br>where the Product Image Att. Tag matches an existing Product Category.' ),
|
176 |
+
|
177 |
+
'c7' => array( 'handler' => '', 'comment' => '<h3>Operations on the Att. Categories Taxonomy</h3>' ),
|
178 |
+
'Clear Att. Cats' => array( 'handler' => '_clear_attachment_categories',
|
179 |
+
'comment' => '<strong>Delete ALL</strong> Att. Categories assignments.' ),
|
180 |
+
'Fill Att. Cats' => array( 'handler' => '_fill_attachment_categories',
|
181 |
+
'comment' => 'Fill empty Att. Categories assignments from Att. Tags, where the Att. Tag matches an existing Att. Category.' ),
|
182 |
+
'Add Att. Cats' => array( 'handler' => '_append_attachment_categories',
|
183 |
+
'comment' => 'Append Att. Categories assignments to <strong>ALL items</strong> from Att. Tags,<br>where the Att. Tag matches an existing Att. Category.' ),
|
184 |
+
'Replace Att. Cats' => array( 'handler' => '_replace_attachment_categories',
|
185 |
+
'comment' => '<strong>Replace ALL</strong> Att. Categories assignments from Att. Tags, where the Att. Tag matches an existing Att. Category.' ),
|
186 |
+
);
|
187 |
+
|
188 |
+
echo '<div class="wrap">' . "\n";
|
189 |
+
echo "\t\t" . '<div id="icon-tools" class="icon32"><br/></div>' . "\n";
|
190 |
+
echo "\t\t" . '<h2>WooCommerce Fixit Tools v' . self::CURRENT_VERSION . '</h2>' . "\n";
|
191 |
+
|
192 |
+
if ( isset( $_REQUEST[ self::SLUG_PREFIX . 'action' ] ) ) {
|
193 |
+
$label = $_REQUEST[ self::SLUG_PREFIX . 'action' ];
|
194 |
+
if( isset( $setting_actions[ $label ] ) ) {
|
195 |
+
$action = $setting_actions[ $label ]['handler'];
|
196 |
+
if ( ! empty( $action ) ) {
|
197 |
+
echo self::$action();
|
198 |
+
} else {
|
199 |
+
echo "\t\t<br>ERROR: no handler for action: \"{$label}\"\n";
|
200 |
+
}
|
201 |
+
} else {
|
202 |
+
echo "\t\t<br>ERROR: unknown action: \"{$label}\"\n";
|
203 |
+
}
|
204 |
+
}
|
205 |
+
|
206 |
+
echo "\t\t" . '<div style="width:700px">' . "\n";
|
207 |
+
echo "\t\t" . '<form action="/wp-admin/tools.php?page=' . self::SLUG_PREFIX . 'tools' . '" method="post" class="' . self::SLUG_PREFIX . 'tools-form-class" id="' . self::SLUG_PREFIX . 'tools-form-id">' . "\n";
|
208 |
+
echo "\t\t" . ' <p class="submit" style="padding-bottom: 0;">' . "\n";
|
209 |
+
echo "\t\t" . ' <table>' . "\n";
|
210 |
+
|
211 |
+
echo "\t\t" . ' <tr valign="top"><th style="text-align: right;" scope="row">First Product</th><td style="text-align: left;">' . "\n";
|
212 |
+
echo "\t\t" . ' <input name="' . self::SLUG_PREFIX . 'lower" type="text" size="5" value="">' . "\n";
|
213 |
+
echo "\t\t" . ' </td></tr>' . "\n";
|
214 |
+
|
215 |
+
echo "\t\t" . ' <tr valign="top"><th style="text-align: right;" scope="row">Last Product</th><td style="text-align: left;">' . "\n";
|
216 |
+
echo "\t\t" . ' <input name="' . self::SLUG_PREFIX . 'upper" type="text" size="5" value="">' . "\n";
|
217 |
+
echo "\t\t" . ' </td></tr>' . "\n";
|
218 |
+
|
219 |
+
foreach ( $setting_actions as $label => $action ) {
|
220 |
+
if ( empty( $action['handler'] ) ) {
|
221 |
+
echo "\t\t" . ' <tr><td colspan=2 style="padding: 2px 0px;">' . $action['comment'] . "</td></tr>\n";
|
222 |
+
} else {
|
223 |
+
echo "\t\t" . ' <tr><td width="150px">' . "\n";
|
224 |
+
echo "\t\t" . ' <input name="' . self::SLUG_PREFIX . 'action" type="submit" class="button-primary" style="width: 140px;" value="' . $label . '" /> ' . "\n";
|
225 |
+
echo "\t\t" . ' </td><td>' . "\n";
|
226 |
+
echo "\t\t" . ' ' . $action['comment'] . "\n";
|
227 |
+
echo "\t\t" . ' </td></tr>' . "\n";
|
228 |
+
}
|
229 |
+
}
|
230 |
+
|
231 |
+
echo "\t\t" . ' </table>' . "\n";
|
232 |
+
echo "\t\t" . ' </p>' . "\n";
|
233 |
+
echo "\t\t" . '</form>' . "\n";
|
234 |
+
echo "\t\t" . '</div>' . "\n";
|
235 |
+
echo "\t\t" . '</div><!-- wrap -->' . "\n";
|
236 |
+
}
|
237 |
+
|
238 |
+
/**
|
239 |
+
* Array of Products giving Product Image and Product Gallery attachments:
|
240 |
+
* product_id => array( '_thumbnail_id' => image_id, '_product_image_gallery' => gallery_ids (comma-delimited string)
|
241 |
+
*
|
242 |
+
* @since 1.00
|
243 |
+
*
|
244 |
+
* @var array
|
245 |
+
*/
|
246 |
+
private static $product_attachments = array();
|
247 |
+
|
248 |
+
/**
|
249 |
+
* Array of Attachments giving Product assignments:
|
250 |
+
* attachment_id => array( '_thumbnail_id' => array( thumbnail_ids ), '_product_image_gallery' => array( gallery_ids )
|
251 |
+
*
|
252 |
+
* @since 1.00
|
253 |
+
*
|
254 |
+
* @var array
|
255 |
+
*/
|
256 |
+
private static $attachment_products = array();
|
257 |
+
|
258 |
+
/**
|
259 |
+
* Compile array of Product Image and Product Gallery attachments
|
260 |
+
*
|
261 |
+
* @since 1.00
|
262 |
+
*
|
263 |
+
* @return void
|
264 |
+
*/
|
265 |
+
private static function _build_product_attachments() {
|
266 |
+
global $wpdb;
|
267 |
+
|
268 |
+
$query = sprintf( 'SELECT m.* FROM %1$s as m INNER JOIN %2$s as p ON m.post_id = p.ID WHERE ( p.post_type = \'product\' ) AND ( m.meta_key IN ( \'_product_image_gallery\', \'_thumbnail_id\' ) ) GROUP BY m.post_id, m.meta_id ORDER BY m.post_id', $wpdb->postmeta, $wpdb->posts );
|
269 |
+
$results = $wpdb->get_results( $query );
|
270 |
+
//error_log( 'Woo_Fixit::_build_product_attachments() $results = ' . var_export( $results, true ), 0 );
|
271 |
+
|
272 |
+
if ( ! empty( $_REQUEST[ self::SLUG_PREFIX . 'lower' ] ) ) {
|
273 |
+
$lower_bound = (integer) $_REQUEST[ self::SLUG_PREFIX . 'lower' ];
|
274 |
+
} else {
|
275 |
+
$lower_bound = 0;
|
276 |
+
}
|
277 |
+
|
278 |
+
if ( ! empty( $_REQUEST[ self::SLUG_PREFIX . 'upper' ] ) ) {
|
279 |
+
$upper_bound = (integer) $_REQUEST[ self::SLUG_PREFIX . 'upper' ];
|
280 |
+
} elseif ( $lower_bound ) {
|
281 |
+
$upper_bound = $lower_bound;
|
282 |
+
} else {
|
283 |
+
$upper_bound = 0x7FFFFFFF;
|
284 |
+
}
|
285 |
+
|
286 |
+
self::$product_attachments = array();
|
287 |
+
self::$attachment_products = array();
|
288 |
+
|
289 |
+
foreach ( $results as $result ) {
|
290 |
+
if ( ( $lower_bound > $result->post_id ) || ( $upper_bound < $result->post_id ) ) {
|
291 |
+
continue;
|
292 |
+
}
|
293 |
+
|
294 |
+
self::$product_attachments[ $result->post_id ][ $result->meta_key ] = trim( $result->meta_value );
|
295 |
+
|
296 |
+
if ( '_thumbnail_id' == $result->meta_key ) {
|
297 |
+
$key = (integer) $result->meta_value;
|
298 |
+
if ( isset( self::$attachment_products[ $key ] ) ) {
|
299 |
+
self::$attachment_products[ $key ]['_thumbnail_id'][] = (integer) $result->post_id;
|
300 |
+
} else {
|
301 |
+
self::$attachment_products[ $key ]['_thumbnail_id'] = array( (integer) $result->post_id );
|
302 |
+
}
|
303 |
+
} else {
|
304 |
+
foreach( explode( ',', $result->meta_value ) as $key ) {
|
305 |
+
$key = (integer) trim( $key);
|
306 |
+
if ( isset( self::$attachment_products[ $key ] ) ) {
|
307 |
+
self::$attachment_products[ $key ]['_product_image_gallery'][] = (integer) $result->post_id;
|
308 |
+
} else {
|
309 |
+
self::$attachment_products[ $key ]['_product_image_gallery'] = array( (integer) $result->post_id );
|
310 |
+
}
|
311 |
+
}
|
312 |
+
}
|
313 |
+
}
|
314 |
+
//error_log( 'Woo_Fixit::_build_product_attachments() self::$product_attachments = ' . var_export( self::$product_attachments, true ), 0 );
|
315 |
+
//error_log( 'Woo_Fixit::_build_product_attachments() self::$attachment_products = ' . var_export( self::$attachment_products, true ), 0 );
|
316 |
+
} // _build_product_attachments
|
317 |
+
|
318 |
+
/**
|
319 |
+
* Replace ALL item Title fields with empty value
|
320 |
+
*
|
321 |
+
* @since 1.00
|
322 |
+
*
|
323 |
+
* @return string HTML markup for results/messages
|
324 |
+
*/
|
325 |
+
private static function _clear_title() {
|
326 |
+
global $wpdb;
|
327 |
+
|
328 |
+
$results = $wpdb->query( "UPDATE {$wpdb->posts} SET post_title = '' WHERE post_type = 'attachment'" );
|
329 |
+
return "<br>_clear_title() performed {$results} update(s).\n";
|
330 |
+
} // _clear_title
|
331 |
+
|
332 |
+
/**
|
333 |
+
* Fill empty item Title field with re-formatted file name
|
334 |
+
*
|
335 |
+
* @since 1.00
|
336 |
+
*
|
337 |
+
* @return string HTML markup for results/messages
|
338 |
+
*/
|
339 |
+
private static function _fill_title() {
|
340 |
+
global $wpdb;
|
341 |
+
|
342 |
+
$query = sprintf( 'SELECT m.post_id, m.meta_value FROM %1$s as m INNER JOIN %2$s as p ON m.post_id = p.ID WHERE ( p.post_title = \'\' ) AND ( p.post_type = \'attachment\' ) AND ( m.meta_key IN ( \'_wp_attached_file\' ) )', $wpdb->postmeta, $wpdb->posts );
|
343 |
+
$results = $wpdb->get_results( $query );
|
344 |
+
|
345 |
+
$update_count = 0;
|
346 |
+
$select_bits = '';
|
347 |
+
$where_bits = array();
|
348 |
+
$chunk_count = 0;
|
349 |
+
foreach( $results as $result ) {
|
350 |
+
$path_info = pathinfo( $result->meta_value );
|
351 |
+
$new_title = str_replace( array( '-', '_', '.' ), ' ', $path_info['filename'] );
|
352 |
+
$select_bits .= " WHEN ID = {$result->post_id} THEN '{$new_title}'";
|
353 |
+
$where_bits[] = $result->post_id;
|
354 |
+
|
355 |
+
/*
|
356 |
+
* Run an update when the chunk is full
|
357 |
+
*/
|
358 |
+
if ( 25 <= ++$chunk_count ) {
|
359 |
+
$where_bits = implode( ',', $where_bits );
|
360 |
+
$update_query = "UPDATE {$wpdb->posts} SET post_title = CASE{$select_bits} ELSE post_title END WHERE ID IN ( {$where_bits} )";
|
361 |
+
$query_result = $wpdb->query( $update_query );
|
362 |
+
$update_count += $chunk_count;
|
363 |
+
$select_bits = '';
|
364 |
+
$where_bits = array();
|
365 |
+
$chunk_count = 0;
|
366 |
+
}
|
367 |
+
}
|
368 |
+
|
369 |
+
/*
|
370 |
+
* Run a final update if the chunk is partially filled
|
371 |
+
*/
|
372 |
+
if ( $chunk_count ) {
|
373 |
+
$where_bits = implode( ',', $where_bits );
|
374 |
+
$update_query = "UPDATE {$wpdb->posts} SET post_title = CASE{$select_bits} ELSE post_title END WHERE ID IN ( {$where_bits} )";
|
375 |
+
$query_result = $wpdb->query( $update_query );
|
376 |
+
$update_count += $chunk_count;
|
377 |
+
}
|
378 |
+
|
379 |
+
return "<br>_fill_title() performed {$update_count} update(s).\n";
|
380 |
+
} // _fill_title
|
381 |
+
|
382 |
+
/**
|
383 |
+
* Replace ALL item Title fields with re-formatted file name
|
384 |
+
*
|
385 |
+
* @since 1.00
|
386 |
+
*
|
387 |
+
* @return string HTML markup for results/messages
|
388 |
+
*/
|
389 |
+
private static function _replace_title() {
|
390 |
+
global $wpdb;
|
391 |
+
|
392 |
+
$query = sprintf( 'SELECT m.post_id, m.meta_value FROM %1$s as m INNER JOIN %2$s as p ON m.post_id = p.ID WHERE ( p.post_mime_type LIKE \'%3$s\' ) AND ( p.post_type = \'attachment\' ) AND ( m.meta_key IN ( \'_wp_attached_file\' ) )', $wpdb->postmeta, $wpdb->posts, 'image/%' );
|
393 |
+
$results = $wpdb->get_results( $query );
|
394 |
+
|
395 |
+
$update_count = 0;
|
396 |
+
$select_bits = '';
|
397 |
+
$where_bits = array();
|
398 |
+
$chunk_count = 0;
|
399 |
+
foreach( $results as $result ) {
|
400 |
+
$path_info = pathinfo( $result->meta_value );
|
401 |
+
$new_title = str_replace( array( '-', '_', '.' ), ' ', $path_info['filename'] );
|
402 |
+
$select_bits .= " WHEN ID = {$result->post_id} THEN '{$new_title}'";
|
403 |
+
$where_bits[] = $result->post_id;
|
404 |
+
|
405 |
+
/*
|
406 |
+
* Run an update when the chunk is full
|
407 |
+
*/
|
408 |
+
if ( 25 <= ++$chunk_count ) {
|
409 |
+
$where_bits = implode( ',', $where_bits );
|
410 |
+
$update_query = "UPDATE {$wpdb->posts} SET post_title = CASE{$select_bits} ELSE post_title END WHERE ID IN ( {$where_bits} )";
|
411 |
+
$query_result = $wpdb->query( $update_query );
|
412 |
+
$update_count += $chunk_count;
|
413 |
+
$select_bits = '';
|
414 |
+
$where_bits = array();
|
415 |
+
$chunk_count = 0;
|
416 |
+
}
|
417 |
+
}
|
418 |
+
|
419 |
+
/*
|
420 |
+
* Run a final update if the chunk is partially filled
|
421 |
+
*/
|
422 |
+
if ( $chunk_count ) {
|
423 |
+
$where_bits = implode( ',', $where_bits );
|
424 |
+
$update_query = "UPDATE {$wpdb->posts} SET post_title = CASE{$select_bits} ELSE post_title END WHERE ID IN ( {$where_bits} )";
|
425 |
+
$query_result = $wpdb->query( $update_query );
|
426 |
+
$update_count += $chunk_count;
|
427 |
+
}
|
428 |
+
|
429 |
+
return "<br>_replace_title() performed {$update_count} update(s).\n";
|
430 |
+
} // _replace_title
|
431 |
+
|
432 |
+
/**
|
433 |
+
* Empty ALT Text field in all Product Image/Product Gallery items
|
434 |
+
*
|
435 |
+
* @since 1.00
|
436 |
+
*
|
437 |
+
* @return string HTML markup for results/messages
|
438 |
+
*/
|
439 |
+
private static function _clear_alt_text() {
|
440 |
+
global $wpdb;
|
441 |
+
|
442 |
+
self::_build_product_attachments();
|
443 |
+
ksort( self::$attachment_products );
|
444 |
+
$update_count = 0;
|
445 |
+
foreach ( array_chunk( self::$attachment_products, 25, true ) as $chunk ) {
|
446 |
+
$keys = implode( ',', array_keys( $chunk ) );
|
447 |
+
$delete_query = "DELETE FROM {$wpdb->postmeta} WHERE ( post_id IN ( {$keys} ) ) AND ( meta_key = '_wp_attachment_image_alt' )";
|
448 |
+
$query_result = $wpdb->query( $delete_query );
|
449 |
+
$update_count += $query_result;
|
450 |
+
}
|
451 |
+
|
452 |
+
return "<br>_clear_alt_text() performed {$update_count} delete(s).\n";
|
453 |
+
} // _clear_alt_text
|
454 |
+
|
455 |
+
/**
|
456 |
+
* Fill empty ALT Text field with first top-level Product Category
|
457 |
+
*
|
458 |
+
* @since 1.00
|
459 |
+
*
|
460 |
+
* @return string HTML markup for results/messages
|
461 |
+
*/
|
462 |
+
private static function _fill_alt_text() {
|
463 |
+
global $wpdb;
|
464 |
+
|
465 |
+
self::_build_product_attachments();
|
466 |
+
$delete_count = 0;
|
467 |
+
$insert_count = 0;
|
468 |
+
foreach ( array_chunk( self::$product_attachments, 25, true ) as $chunk ) {
|
469 |
+
$terms = wp_get_object_terms( array_keys( $chunk ), 'product_cat', array( 'orderby' => 'name', 'fields' => 'all_with_object_id' ) );
|
470 |
+
|
471 |
+
/*
|
472 |
+
* Build an array of "first product category" names
|
473 |
+
*/
|
474 |
+
$product_terms = array();
|
475 |
+
foreach ( $terms as $term ) {
|
476 |
+
if ( isset( $product_terms[ $term->object_id ] ) ) {
|
477 |
+
/*
|
478 |
+
* The first top-level term wins
|
479 |
+
*/
|
480 |
+
if ( 0 == $product_terms[ $term->object_id ]['parent'] ) {
|
481 |
+
continue;
|
482 |
+
} elseif ( ( (integer) $term->parent ) < $product_terms[ $term->object_id ]['parent'] ) {
|
483 |
+
$product_terms[ $term->object_id ] = array( 'name' => $term->name, 'parent' => (integer) $term->parent );
|
484 |
+
}
|
485 |
+
} else {
|
486 |
+
$product_terms[ $term->object_id ] = array( 'name' => $term->name, 'parent' => (integer) $term->parent );
|
487 |
+
}
|
488 |
+
}
|
489 |
+
|
490 |
+
/*
|
491 |
+
* Assign the names to each attachment
|
492 |
+
*/
|
493 |
+
$attachment_values = array();
|
494 |
+
foreach ( $chunk as $key => $value ) {
|
495 |
+
if ( empty( $product_terms[ $key ] ) ) {
|
496 |
+
continue;
|
497 |
+
}
|
498 |
+
|
499 |
+
if ( ! empty( $value['_thumbnail_id'] ) ) {
|
500 |
+
$attachment_values[ $value['_thumbnail_id'] ] = $product_terms[ $key ]['name'];
|
501 |
+
}
|
502 |
+
|
503 |
+
if ( ! empty( $value['_product_image_gallery'] ) ) {
|
504 |
+
$ids = explode( ',', $value['_product_image_gallery'] );
|
505 |
+
foreach( $ids as $id ) {
|
506 |
+
$attachment_values[ $id ] = $product_terms[ $key ]['name'];
|
507 |
+
}
|
508 |
+
}
|
509 |
+
}
|
510 |
+
|
511 |
+
/*
|
512 |
+
* Find the existing ALT Text values and remove them from the update
|
513 |
+
*/
|
514 |
+
$keys = implode( ',', array_keys( $attachment_values ) );
|
515 |
+
$select_query = "SELECT post_id, meta_value FROM {$wpdb->postmeta} WHERE ( post_id IN ( {$keys} ) ) AND ( meta_key = '_wp_attachment_image_alt' )";
|
516 |
+
$empty_values = array();
|
517 |
+
foreach( $wpdb->get_results( $select_query ) as $existing_value ) {
|
518 |
+
$trim = trim( $existing_value->meta_value );
|
519 |
+
if ( empty( $trim ) ) {
|
520 |
+
$empty_values[] = $existing_value->post_id;
|
521 |
+
continue;
|
522 |
+
}
|
523 |
+
unset( $attachment_values[ (integer) $existing_value->post_id ] );
|
524 |
+
}
|
525 |
+
|
526 |
+
/*
|
527 |
+
* Delete empty ALT Text values
|
528 |
+
*/
|
529 |
+
if ( ! empty( $empty_values ) ) {
|
530 |
+
$keys = implode( ',', $empty_values );
|
531 |
+
$delete_query = "DELETE FROM {$wpdb->postmeta} WHERE ( post_id IN ( {$keys} ) ) AND ( meta_key = '_wp_attachment_image_alt' )";
|
532 |
+
$query_result = $wpdb->query( $delete_query );
|
533 |
+
$delete_count += $query_result;
|
534 |
+
}
|
535 |
+
|
536 |
+
/*
|
537 |
+
* Insert the new values
|
538 |
+
*/
|
539 |
+
foreach ( $attachment_values as $attachment => $text ) {
|
540 |
+
$insert_query = "INSERT INTO {$wpdb->postmeta} ( `post_id`,`meta_key`,`meta_value` )
|
541 |
+
VALUES ( {$attachment},'_wp_attachment_image_alt','{$text}' )";
|
542 |
+
$query_result = $wpdb->query( $insert_query );
|
543 |
+
$insert_count += $query_result;
|
544 |
+
}
|
545 |
+
}
|
546 |
+
|
547 |
+
return "<br>_fill_alt_text() performed {$delete_count} delete(s), {$insert_count} inserts(s).\n";
|
548 |
+
} // _fill_alt_text
|
549 |
+
|
550 |
+
/**
|
551 |
+
* Replace ALL ALT Text field with first top-level Product Category
|
552 |
+
*
|
553 |
+
* @since 1.00
|
554 |
+
*
|
555 |
+
* @return string HTML markup for results/messages
|
556 |
+
*/
|
557 |
+
private static function _replace_alt_text() {
|
558 |
+
global $wpdb;
|
559 |
+
|
560 |
+
self::_build_product_attachments();
|
561 |
+
$delete_count = 0;
|
562 |
+
$insert_count = 0;
|
563 |
+
foreach ( array_chunk( self::$product_attachments, 25, true ) as $chunk ) {
|
564 |
+
$terms = wp_get_object_terms( array_keys( $chunk ), 'product_cat', array( 'orderby' => 'name', 'fields' => 'all_with_object_id' ) );
|
565 |
+
|
566 |
+
/*
|
567 |
+
* Build an array of "first product category" names
|
568 |
+
*/
|
569 |
+
$product_terms = array();
|
570 |
+
foreach ( $terms as $term ) {
|
571 |
+
if ( isset( $product_terms[ $term->object_id ] ) ) {
|
572 |
+
/*
|
573 |
+
* The first top-level term wins
|
574 |
+
*/
|
575 |
+
if ( 0 == $product_terms[ $term->object_id ]['parent'] ) {
|
576 |
+
continue;
|
577 |
+
} elseif ( ( (integer) $term->parent ) < $product_terms[ $term->object_id ]['parent'] ) {
|
578 |
+
$product_terms[ $term->object_id ] = array( 'name' => $term->name, 'parent' => (integer) $term->parent );
|
579 |
+
}
|
580 |
+
} else {
|
581 |
+
$product_terms[ $term->object_id ] = array( 'name' => $term->name, 'parent' => (integer) $term->parent );
|
582 |
+
}
|
583 |
+
}
|
584 |
+
|
585 |
+
/*
|
586 |
+
* Assign the names to each attachment
|
587 |
+
*/
|
588 |
+
$attachment_values = array();
|
589 |
+
foreach ( $chunk as $key => $value ) {
|
590 |
+
if ( isset( $value['_thumbnail_id'] ) ) {
|
591 |
+
$attachment_values[ $value['_thumbnail_id'] ] = $product_terms[ $key ]['name'];
|
592 |
+
}
|
593 |
+
|
594 |
+
if ( ! empty( $value['_product_image_gallery'] ) ) {
|
595 |
+
$ids = explode( ',', $value['_product_image_gallery'] );
|
596 |
+
foreach( $ids as $id ) {
|
597 |
+
$attachment_values[ $id ] = $product_terms[ $key ]['name'];
|
598 |
+
}
|
599 |
+
}
|
600 |
+
}
|
601 |
+
|
602 |
+
/*
|
603 |
+
* Remove the old ALT Text values
|
604 |
+
*/
|
605 |
+
$keys = implode( ',', array_keys( $attachment_values ) );
|
606 |
+
$delete_query = "DELETE FROM {$wpdb->postmeta} WHERE ( post_id IN ( {$keys} ) ) AND ( meta_key = '_wp_attachment_image_alt' )";
|
607 |
+
$query_result = $wpdb->query( $delete_query );
|
608 |
+
$delete_count += $query_result;
|
609 |
+
|
610 |
+
/*
|
611 |
+
* Insert the new values
|
612 |
+
*/
|
613 |
+
foreach ( $attachment_values as $attachment => $text ) {
|
614 |
+
$insert_query = "INSERT INTO {$wpdb->postmeta} ( `post_id`,`meta_key`,`meta_value` )
|
615 |
+
VALUES ( {$attachment},'_wp_attachment_image_alt','{$text}' )";
|
616 |
+
$query_result = $wpdb->query( $insert_query );
|
617 |
+
$insert_count += $query_result;
|
618 |
+
}
|
619 |
+
}
|
620 |
+
|
621 |
+
return "<br>_replace_alt_text() performed {$delete_count} delete(s), {$insert_count} inserts(s).\n";
|
622 |
+
} // _replace_alt_text
|
623 |
+
|
624 |
+
/**
|
625 |
+
* Remove Product/Featured Image from the Product Gallery
|
626 |
+
*
|
627 |
+
* @since 1.10
|
628 |
+
*
|
629 |
+
* @return string HTML markup for results/messages
|
630 |
+
*/
|
631 |
+
private static function _remove_feature() {
|
632 |
+
global $wpdb;
|
633 |
+
|
634 |
+
self::_build_product_attachments();
|
635 |
+
|
636 |
+
$update_count = 0;
|
637 |
+
$select_bits = '';
|
638 |
+
$where_bits = array();
|
639 |
+
$chunk_count = 0;
|
640 |
+
foreach( self::$product_attachments as $post_id => $result ) {
|
641 |
+
if ( empty( $result['_thumbnail_id'] ) ) {
|
642 |
+
continue;
|
643 |
+
}
|
644 |
+
|
645 |
+
$feature = (integer) $result['_thumbnail_id'];
|
646 |
+
$gallery = array();
|
647 |
+
$feature_found = false;
|
648 |
+
|
649 |
+
if ( ! empty( $result['_product_image_gallery'] ) ) {
|
650 |
+
foreach ( explode( ',', $result['_product_image_gallery'] ) as $item ) {
|
651 |
+
if ( $feature == (integer) $item ) {
|
652 |
+
$feature_found = true;
|
653 |
+
} else {
|
654 |
+
$gallery[] = $item;
|
655 |
+
}
|
656 |
+
} // foreach gallery item
|
657 |
+
}
|
658 |
+
|
659 |
+
if ( $feature_found ) {
|
660 |
+
$new_gallery = implode( ',', $gallery );
|
661 |
+
$select_bits .= " WHEN post_id = {$post_id} THEN '{$new_gallery}'";
|
662 |
+
$where_bits[] = $post_id;
|
663 |
+
|
664 |
+
/*
|
665 |
+
* Run an update when the chunk is full
|
666 |
+
*/
|
667 |
+
if ( 25 <= ++$chunk_count ) {
|
668 |
+
$where_bits = implode( ',', $where_bits );
|
669 |
+
$update_query = "UPDATE {$wpdb->postmeta} SET meta_value = CASE{$select_bits} ELSE meta_value END WHERE post_id IN ( {$where_bits} ) AND meta_key = '_product_image_gallery'";
|
670 |
+
$query_result = $wpdb->query( $update_query );
|
671 |
+
$update_count += $chunk_count;
|
672 |
+
$select_bits = '';
|
673 |
+
$where_bits = array();
|
674 |
+
$chunk_count = 0;
|
675 |
+
}
|
676 |
+
} // feature removed
|
677 |
+
} // foreach product
|
678 |
+
|
679 |
+
/*
|
680 |
+
* Run a final update if the chunk is partially filled
|
681 |
+
*/
|
682 |
+
if ( $chunk_count ) {
|
683 |
+
$where_bits = implode( ',', $where_bits );
|
684 |
+
$update_query = "UPDATE {$wpdb->postmeta} SET meta_value = CASE{$select_bits} ELSE meta_value END WHERE post_id IN ( {$where_bits} ) AND meta_key = '_product_image_gallery'";
|
685 |
+
$query_result = $wpdb->query( $update_query );
|
686 |
+
$update_count += $chunk_count;
|
687 |
+
}
|
688 |
+
|
689 |
+
return "<br>_remove_feature() performed {$update_count} update(s).\n";
|
690 |
+
} // _remove_feature
|
691 |
+
|
692 |
+
/**
|
693 |
+
* Restore Product/Featured Image to the Product Gallery
|
694 |
+
*
|
695 |
+
* @since 1.10
|
696 |
+
*
|
697 |
+
* @return string HTML markup for results/messages
|
698 |
+
*/
|
699 |
+
private static function _restore_feature() {
|
700 |
+
global $wpdb;
|
701 |
+
|
702 |
+
self::_build_product_attachments();
|
703 |
+
|
704 |
+
$update_count = 0;
|
705 |
+
$select_bits = '';
|
706 |
+
$where_bits = array();
|
707 |
+
$chunk_count = 0;
|
708 |
+
foreach( self::$product_attachments as $post_id => $result ) {
|
709 |
+
if ( empty( $result['_thumbnail_id'] ) ) {
|
710 |
+
continue;
|
711 |
+
}
|
712 |
+
|
713 |
+
$feature = (integer) $result['_thumbnail_id'];
|
714 |
+
$gallery = array();
|
715 |
+
$feature_found = false;
|
716 |
+
if ( ! empty( $result['_product_image_gallery'] ) ) {
|
717 |
+
foreach ( explode( ',', $result['_product_image_gallery'] ) as $item ) {
|
718 |
+
if ( $feature == (integer) $item ) {
|
719 |
+
$feature_found = true;
|
720 |
+
} else {
|
721 |
+
$gallery[] = $item;
|
722 |
+
}
|
723 |
+
} // foreach gallery item
|
724 |
+
}
|
725 |
+
|
726 |
+
if ( ! $feature_found ) {
|
727 |
+
if ( count( $gallery ) ) {
|
728 |
+
$new_gallery = implode( ',', $gallery ) . ',' . $feature;
|
729 |
+
} else {
|
730 |
+
$new_gallery = (string) $feature;
|
731 |
+
}
|
732 |
+
|
733 |
+
$select_bits .= " WHEN post_id = {$post_id} THEN '{$new_gallery}'";
|
734 |
+
$where_bits[] = $post_id;
|
735 |
+
|
736 |
+
/*
|
737 |
+
* Run an update when the chunk is full
|
738 |
+
*/
|
739 |
+
if ( 25 <= ++$chunk_count ) {
|
740 |
+
$where_bits = implode( ',', $where_bits );
|
741 |
+
$update_query = "UPDATE {$wpdb->postmeta} SET meta_value = CASE{$select_bits} ELSE meta_value END WHERE post_id IN ( {$where_bits} ) AND meta_key = '_product_image_gallery'";
|
742 |
+
$query_result = $wpdb->query( $update_query );
|
743 |
+
$update_count += $chunk_count;
|
744 |
+
$select_bits = '';
|
745 |
+
$where_bits = array();
|
746 |
+
$chunk_count = 0;
|
747 |
+
}
|
748 |
+
} // feature restored
|
749 |
+
} // foreach product
|
750 |
+
|
751 |
+
/*
|
752 |
+
* Run a final update if the chunk is partially filled
|
753 |
+
*/
|
754 |
+
if ( $chunk_count ) {
|
755 |
+
$where_bits = implode( ',', $where_bits );
|
756 |
+
$update_query = "UPDATE {$wpdb->postmeta} SET meta_value = CASE{$select_bits} ELSE meta_value END WHERE post_id IN ( {$where_bits} ) AND meta_key = '_product_image_gallery'";
|
757 |
+
$query_result = $wpdb->query( $update_query );
|
758 |
+
$update_count += $chunk_count;
|
759 |
+
}
|
760 |
+
|
761 |
+
return "<br>_restore_feature() performed {$update_count} update(s).\n";
|
762 |
+
} // _restore_feature
|
763 |
+
|
764 |
+
/**
|
765 |
+
* Reverse the image order in the Product Gallery
|
766 |
+
*
|
767 |
+
* @since 1.10
|
768 |
+
*
|
769 |
+
* @return string HTML markup for results/messages
|
770 |
+
*/
|
771 |
+
private static function _reverse_gallery() {
|
772 |
+
global $wpdb;
|
773 |
+
|
774 |
+
self::_build_product_attachments();
|
775 |
+
|
776 |
+
$update_count = 0;
|
777 |
+
$select_bits = '';
|
778 |
+
$where_bits = array();
|
779 |
+
$chunk_count = 0;
|
780 |
+
foreach( self::$product_attachments as $post_id => $result ) {
|
781 |
+
if ( empty( $result['_product_image_gallery'] ) ) {
|
782 |
+
$gallery = array();
|
783 |
+
} else {
|
784 |
+
$gallery = explode( ',', $result['_product_image_gallery'] );
|
785 |
+
}
|
786 |
+
|
787 |
+
if ( 1 < count( $gallery ) ) {
|
788 |
+
$new_gallery = implode( ',', array_reverse( $gallery ) );
|
789 |
+
$select_bits .= " WHEN post_id = {$post_id} THEN '{$new_gallery}'";
|
790 |
+
$where_bits[] = $post_id;
|
791 |
+
|
792 |
+
/*
|
793 |
+
* Run an update when the chunk is full
|
794 |
+
*/
|
795 |
+
if ( 25 <= ++$chunk_count ) {
|
796 |
+
$where_bits = implode( ',', $where_bits );
|
797 |
+
$update_query = "UPDATE {$wpdb->postmeta} SET meta_value = CASE{$select_bits} ELSE meta_value END WHERE post_id IN ( {$where_bits} ) AND meta_key = '_product_image_gallery'";
|
798 |
+
$query_result = $wpdb->query( $update_query );
|
799 |
+
$update_count += $chunk_count;
|
800 |
+
$select_bits = '';
|
801 |
+
$where_bits = array();
|
802 |
+
$chunk_count = 0;
|
803 |
+
}
|
804 |
+
} // gallery reversed
|
805 |
+
} // foreach product
|
806 |
+
|
807 |
+
/*
|
808 |
+
* Run a final update if the chunk is partially filled
|
809 |
+
*/
|
810 |
+
if ( $chunk_count ) {
|
811 |
+
$where_bits = implode( ',', $where_bits );
|
812 |
+
$update_query = "UPDATE {$wpdb->postmeta} SET meta_value = CASE{$select_bits} ELSE meta_value END WHERE post_id IN ( {$where_bits} ) AND meta_key = '_product_image_gallery'";
|
813 |
+
$query_result = $wpdb->query( $update_query );
|
814 |
+
$update_count += $chunk_count;
|
815 |
+
}
|
816 |
+
|
817 |
+
return "<br>_reverse_gallery() performed {$update_count} update(s).\n";
|
818 |
+
} // _reverse_gallery
|
819 |
+
|
820 |
+
/**
|
821 |
+
* Delete ALL Products' Product Tags assignments where a Product Image exists
|
822 |
+
*
|
823 |
+
* @since 1.11
|
824 |
+
*
|
825 |
+
* @return string HTML markup for results/messages
|
826 |
+
*/
|
827 |
+
private static function _clear_product_tags() {
|
828 |
+
return self::_update_product_tags( 'clear' );
|
829 |
+
} // _clear_product_tags
|
830 |
+
|
831 |
+
/**
|
832 |
+
* Fill empty Product Tags assignments from Product Image Att. Tags,
|
833 |
+
* where the Product Image exists
|
834 |
+
*
|
835 |
+
* @since 1.11
|
836 |
+
*
|
837 |
+
* @return string HTML markup for results/messages
|
838 |
+
*/
|
839 |
+
private static function _fill_product_tags() {
|
840 |
+
return self::_update_product_tags( 'fill' );
|
841 |
+
} // _fill_product_tags
|
842 |
+
|
843 |
+
/**
|
844 |
+
* Append Product Tags assignments to ALL Products from Product Image Att. Tags,
|
845 |
+
* where the Product Image exists
|
846 |
+
*
|
847 |
+
* @since 1.11
|
848 |
+
*
|
849 |
+
* @return string HTML markup for results/messages
|
850 |
+
*/
|
851 |
+
private static function _append_product_tags() {
|
852 |
+
return self::_update_product_tags( 'append' );
|
853 |
+
} // _append_product_tags
|
854 |
+
|
855 |
+
/**
|
856 |
+
* Replace ALL Product Tags assignments from Product Image Att. Tags,
|
857 |
+
* where the Product Image exists
|
858 |
+
*
|
859 |
+
* @since 1.11
|
860 |
+
*
|
861 |
+
* @return string HTML markup for results/messages
|
862 |
+
*/
|
863 |
+
private static function _replace_product_tags() {
|
864 |
+
return self::_update_product_tags( 'replace' );
|
865 |
+
} // _replace_product_tags
|
866 |
+
|
867 |
+
/**
|
868 |
+
* Common code for the Product Category operations
|
869 |
+
*
|
870 |
+
* @since 1.11
|
871 |
+
*
|
872 |
+
* @param string Action to be taken - clear, fill, append, replace
|
873 |
+
*
|
874 |
+
* @return string HTML markup for results/messages
|
875 |
+
*/
|
876 |
+
private static function _update_product_tags( $action ) {
|
877 |
+
global $wpdb;
|
878 |
+
|
879 |
+
self::_build_product_attachments();
|
880 |
+
|
881 |
+
$update_count = 0;
|
882 |
+
$delete_count = 0;
|
883 |
+
$terms_added = 0;
|
884 |
+
$terms_removed = 0;
|
885 |
+
|
886 |
+
foreach ( array_chunk( self::$product_attachments, 25, true ) as $chunk ) {
|
887 |
+
// Find the Products that have Product Images
|
888 |
+
$products = array();
|
889 |
+
foreach ( $chunk as $product_id => $attachments ) {
|
890 |
+
if ( ! empty( $attachments['_thumbnail_id'] ) ) {
|
891 |
+
$id = absint( $attachments['_thumbnail_id'] );
|
892 |
+
$products[ $product_id ] = $id;
|
893 |
+
}
|
894 |
+
}
|
895 |
+
|
896 |
+
if ( count( $products ) == 0 ) {
|
897 |
+
continue;
|
898 |
+
}
|
899 |
+
|
900 |
+
switch ( $action ) {
|
901 |
+
case 'clear':
|
902 |
+
case 'fill':
|
903 |
+
// Select the attachments that have product_tag term assignments
|
904 |
+
$ids = implode( ',', array_keys( $products ) );
|
905 |
+
$query = sprintf( 'SELECT DISTINCT tr.object_id FROM %1$s as tr INNER JOIN %2$s as tt ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE ( tr.object_id IN ( %3$s ) AND tt.taxonomy = \'product_tag\' ) ', $wpdb->term_relationships, $wpdb->term_taxonomy, $ids );
|
906 |
+
$assignments = $wpdb->get_col( $query );
|
907 |
+
|
908 |
+
if ( 'clear' == $action ) {
|
909 |
+
foreach ( $assignments as $assignment ) {
|
910 |
+
wp_delete_object_term_relationships( $assignment, 'product_tag' );
|
911 |
+
$update_count++;
|
912 |
+
} // each assignment
|
913 |
+
} else {
|
914 |
+
// Find the products that have no assignments
|
915 |
+
$assignments = array_diff_key( $products, array_flip( $assignments ) );
|
916 |
+
|
917 |
+
foreach ( $assignments as $product_id => $assignment ) {
|
918 |
+
$attachment_tags = wp_get_object_terms( $assignment, 'attachment_tag', array( 'orderby' => 'none', 'fields' => 'names' ) );
|
919 |
+
|
920 |
+
if ( ! empty( $attachment_tags ) ) {
|
921 |
+
$term_taxonomy_ids = wp_set_object_terms( $product_id, $attachment_tags, 'product_tag' );
|
922 |
+
$terms_added += count( $term_taxonomy_ids );
|
923 |
+
$update_count++;
|
924 |
+
}
|
925 |
+
} // each assignment
|
926 |
+
}
|
927 |
+
break;
|
928 |
+
case 'append':
|
929 |
+
case 'replace':
|
930 |
+
foreach ( $products as $product_id => $assignment ) {
|
931 |
+
$attachment_tags = wp_get_object_terms( $assignment, 'attachment_tag', array( 'orderby' => 'none', 'fields' => 'names' ) );
|
932 |
+
|
933 |
+
if ( 'append' == $action ) {
|
934 |
+
if ( ! empty( $attachment_tags ) ) {
|
935 |
+
$old_term_taxonomy_ids = wp_get_object_terms( $product_id, 'product_tag', array( 'orderby' => 'none', 'fields' => 'tt_ids' ) );
|
936 |
+
$term_taxonomy_ids = wp_set_object_terms( $product_id, $attachment_tags, 'product_tag', true );
|
937 |
+
$new_terms = count( array_diff( $term_taxonomy_ids, $old_term_taxonomy_ids ) );
|
938 |
+
if ( 0 < $new_terms ) {
|
939 |
+
$terms_added += $new_terms;
|
940 |
+
$update_count++;
|
941 |
+
}
|
942 |
+
} // common terms
|
943 |
+
} else {
|
944 |
+
if ( ! empty( $attachment_tags ) ) {
|
945 |
+
$term_taxonomy_ids = wp_set_object_terms( $product_id, $attachment_tags, 'product_tag', false );
|
946 |
+
$new_terms = count( $term_taxonomy_ids );
|
947 |
+
if ( 0 < $new_terms ) {
|
948 |
+
$terms_added += $new_terms;
|
949 |
+
$update_count++;
|
950 |
+
}
|
951 |
+
} else {
|
952 |
+
$term_taxonomy_ids = wp_get_object_terms( $product_id, 'product_tag', array( 'orderby' => 'none', 'fields' => 'tt_ids' ) );
|
953 |
+
|
954 |
+
$old_terms = count( $term_taxonomy_ids );
|
955 |
+
if ( 0 < $old_terms ) {
|
956 |
+
$terms_removed += $old_terms;
|
957 |
+
$delete_count++;
|
958 |
+
$term_taxonomy_ids = wp_set_object_terms( $product_id, NULL, 'product_tag', false );
|
959 |
+
}
|
960 |
+
} // no common terms
|
961 |
+
}
|
962 |
+
} // each assignment
|
963 |
+
} // action
|
964 |
+
} // each chunk
|
965 |
+
|
966 |
+
switch ( $action ) {
|
967 |
+
case 'clear':
|
968 |
+
return "<br>_clear_product_categories() cleared {$update_count} Product(s).\n";
|
969 |
+
break;
|
970 |
+
case 'fill':
|
971 |
+
return "<br>_fill_product_categories() added {$terms_added} term(s) to {$update_count} Product(s).\n";
|
972 |
+
break;
|
973 |
+
case 'append':
|
974 |
+
return "<br>_append_product_categories() added {$terms_added} term(s) to {$update_count} Product(s).\n";
|
975 |
+
break;
|
976 |
+
case 'replace':
|
977 |
+
return "<br>_replace_product_categories() replaced {$terms_added} term(s) in {$update_count} Product(s), and deleted {$terms_removed} term(s) from {$delete_count} Product(s).\n";
|
978 |
+
}
|
979 |
+
|
980 |
+
return "<br>Unknown _update_product_categories action: {$action}";
|
981 |
+
} // _update_product_categories
|
982 |
+
|
983 |
+
/**
|
984 |
+
* Delete ALL Products' Product Categories assignments where a Product Image exists
|
985 |
+
*
|
986 |
+
* @since 1.11
|
987 |
+
*
|
988 |
+
* @return string HTML markup for results/messages
|
989 |
+
*/
|
990 |
+
private static function _clear_product_categories() {
|
991 |
+
return self::_update_product_categories( 'clear' );
|
992 |
+
} // _clear_product_categories
|
993 |
+
|
994 |
+
/**
|
995 |
+
* Fill empty Product Categories assignments from Product Image Att. Tags,
|
996 |
+
* where the Product Image Att. Tag matches an existing Product Category
|
997 |
+
*
|
998 |
+
* @since 1.11
|
999 |
+
*
|
1000 |
+
* @return string HTML markup for results/messages
|
1001 |
+
*/
|
1002 |
+
private static function _fill_product_categories() {
|
1003 |
+
return self::_update_product_categories( 'fill' );
|
1004 |
+
} // _fill_product_categories
|
1005 |
+
|
1006 |
+
/**
|
1007 |
+
* Append Product Categories assignments to ALL Products from Product Image Att. Tags,
|
1008 |
+
* where the Product Image Att. Tag matches an existing Product Category
|
1009 |
+
*
|
1010 |
+
* @since 1.11
|
1011 |
+
*
|
1012 |
+
* @return string HTML markup for results/messages
|
1013 |
+
*/
|
1014 |
+
private static function _append_product_categories() {
|
1015 |
+
return self::_update_product_categories( 'append' );
|
1016 |
+
} // _append_product_categories
|
1017 |
+
|
1018 |
+
/**
|
1019 |
+
* Replace ALL Product Categories assignments from Product Image Att. Tags,
|
1020 |
+
* where the Product Image Att. Tag matches an existing Product Category
|
1021 |
+
*
|
1022 |
+
* @since 1.11
|
1023 |
+
*
|
1024 |
+
* @return string HTML markup for results/messages
|
1025 |
+
*/
|
1026 |
+
private static function _replace_product_categories() {
|
1027 |
+
return self::_update_product_categories( 'replace' );
|
1028 |
+
} // _replace_product_categories
|
1029 |
+
|
1030 |
+
/**
|
1031 |
+
* Common code for the Product Category operations
|
1032 |
+
*
|
1033 |
+
* @since 1.11
|
1034 |
+
*
|
1035 |
+
* @param string Action to be taken - clear, fill, append, replace
|
1036 |
+
*
|
1037 |
+
* @return string HTML markup for results/messages
|
1038 |
+
*/
|
1039 |
+
private static function _update_product_categories( $action ) {
|
1040 |
+
global $wpdb;
|
1041 |
+
|
1042 |
+
self::_build_product_attachments();
|
1043 |
+
|
1044 |
+
if ( 'clear' != $action ) {
|
1045 |
+
// Get the array of the Product Category term objects for comparison
|
1046 |
+
$product_categories = get_terms( 'product_cat', array( 'orderby' => 'none', 'hide_empty' => 0, 'fields' => 'id=>name' ) );
|
1047 |
+
} else {
|
1048 |
+
$product_categories = array();
|
1049 |
+
}
|
1050 |
+
|
1051 |
+
$update_count = 0;
|
1052 |
+
$delete_count = 0;
|
1053 |
+
$terms_added = 0;
|
1054 |
+
$terms_removed = 0;
|
1055 |
+
|
1056 |
+
foreach ( array_chunk( self::$product_attachments, 25, true ) as $chunk ) {
|
1057 |
+
// Find the Products that have Product Images
|
1058 |
+
$products = array();
|
1059 |
+
foreach ( $chunk as $product_id => $attachments ) {
|
1060 |
+
if ( ! empty( $attachments['_thumbnail_id'] ) ) {
|
1061 |
+
$id = absint( $attachments['_thumbnail_id'] );
|
1062 |
+
$products[ $product_id ] = $id;
|
1063 |
+
}
|
1064 |
+
}
|
1065 |
+
|
1066 |
+
if ( count( $products ) == 0 ) {
|
1067 |
+
continue;
|
1068 |
+
}
|
1069 |
+
|
1070 |
+
switch ( $action ) {
|
1071 |
+
case 'clear':
|
1072 |
+
case 'fill':
|
1073 |
+
// Select the attachments that have product_cat term assignments
|
1074 |
+
$ids = implode( ',', array_keys( $products ) );
|
1075 |
+
$query = sprintf( 'SELECT DISTINCT tr.object_id FROM %1$s as tr INNER JOIN %2$s as tt ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE ( tr.object_id IN ( %3$s ) AND tt.taxonomy = \'product_cat\' ) ', $wpdb->term_relationships, $wpdb->term_taxonomy, $ids );
|
1076 |
+
$assignments = $wpdb->get_col( $query );
|
1077 |
+
|
1078 |
+
if ( 'clear' == $action ) {
|
1079 |
+
foreach ( $assignments as $assignment ) {
|
1080 |
+
wp_delete_object_term_relationships( $assignment, 'product_cat' );
|
1081 |
+
$update_count++;
|
1082 |
+
} // each assignment
|
1083 |
+
} else {
|
1084 |
+
// Find the products that have no assignments
|
1085 |
+
$assignments = array_diff_key( $products, array_flip( $assignments ) );
|
1086 |
+
|
1087 |
+
foreach ( $assignments as $product_id => $assignment ) {
|
1088 |
+
$attachment_tags = wp_get_object_terms( $assignment, 'attachment_tag', array( 'orderby' => 'none', 'fields' => 'names' ) );
|
1089 |
+
$common_terms = array_keys( array_intersect( $product_categories, $attachment_tags ) );
|
1090 |
+
|
1091 |
+
if ( ! empty( $common_terms ) ) {
|
1092 |
+
$term_taxonomy_ids = wp_set_object_terms( $product_id, $common_terms, 'product_cat' );
|
1093 |
+
$terms_added += count( $term_taxonomy_ids );
|
1094 |
+
$update_count++;
|
1095 |
+
} // common terms
|
1096 |
+
} // each assignment
|
1097 |
+
}
|
1098 |
+
break;
|
1099 |
+
case 'append':
|
1100 |
+
case 'replace':
|
1101 |
+
foreach ( $products as $product_id => $assignment ) {
|
1102 |
+
$attachment_tags = wp_get_object_terms( $assignment, 'attachment_tag', array( 'orderby' => 'none', 'fields' => 'names' ) );
|
1103 |
+
$common_terms = array_keys( array_intersect( $product_categories, $attachment_tags ) );
|
1104 |
+
|
1105 |
+
if ( 'append' == $action ) {
|
1106 |
+
if ( ! empty( $common_terms ) ) {
|
1107 |
+
$old_term_taxonomy_ids = wp_get_object_terms( $product_id, 'product_cat', array( 'orderby' => 'none', 'fields' => 'tt_ids' ) );
|
1108 |
+
$term_taxonomy_ids = wp_set_object_terms( $product_id, $common_terms, 'product_cat', true );
|
1109 |
+
$new_terms = count( array_diff( $term_taxonomy_ids, $old_term_taxonomy_ids ) );
|
1110 |
+
if ( 0 < $new_terms ) {
|
1111 |
+
$terms_added += $new_terms;
|
1112 |
+
$update_count++;
|
1113 |
+
}
|
1114 |
+
} // common terms
|
1115 |
+
} else {
|
1116 |
+
if ( ! empty( $common_terms ) ) {
|
1117 |
+
$term_taxonomy_ids = wp_set_object_terms( $product_id, $common_terms, 'product_cat', false );
|
1118 |
+
$new_terms = count( $term_taxonomy_ids );
|
1119 |
+
if ( 0 < $new_terms ) {
|
1120 |
+
$terms_added += $new_terms;
|
1121 |
+
$update_count++;
|
1122 |
+
}
|
1123 |
+
} else {
|
1124 |
+
$term_taxonomy_ids = wp_get_object_terms( $product_id, 'product_cat', array( 'orderby' => 'none', 'fields' => 'tt_ids' ) );
|
1125 |
+
|
1126 |
+
$old_terms = count( $term_taxonomy_ids );
|
1127 |
+
if ( 0 < $old_terms ) {
|
1128 |
+
$terms_removed += $old_terms;
|
1129 |
+
$delete_count++;
|
1130 |
+
$term_taxonomy_ids = wp_set_object_terms( $product_id, NULL, 'product_cat', false );
|
1131 |
+
}
|
1132 |
+
} // no common terms
|
1133 |
+
}
|
1134 |
+
} // each assignment
|
1135 |
+
} // action
|
1136 |
+
} // each chunk
|
1137 |
+
|
1138 |
+
switch ( $action ) {
|
1139 |
+
case 'clear':
|
1140 |
+
return "<br>_clear_product_categories() cleared {$update_count} Product(s).\n";
|
1141 |
+
break;
|
1142 |
+
case 'fill':
|
1143 |
+
return "<br>_fill_product_categories() added {$terms_added} term(s) to {$update_count} Product(s).\n";
|
1144 |
+
break;
|
1145 |
+
case 'append':
|
1146 |
+
return "<br>_append_product_categories() added {$terms_added} term(s) to {$update_count} Product(s).\n";
|
1147 |
+
break;
|
1148 |
+
case 'replace':
|
1149 |
+
return "<br>_replace_product_categories() replaced {$terms_added} term(s) in {$update_count} Product(s), and deleted {$terms_removed} term(s) from {$delete_count} Product(s).\n";
|
1150 |
+
}
|
1151 |
+
|
1152 |
+
return "<br>Unknown _update_product_categories action: {$action}";
|
1153 |
+
} // _update_product_categories
|
1154 |
+
|
1155 |
+
/**
|
1156 |
+
* Delete ALL Att. Categories assignments
|
1157 |
+
*
|
1158 |
+
* @since 1.11
|
1159 |
+
*
|
1160 |
+
* @return string HTML markup for results/messages
|
1161 |
+
*/
|
1162 |
+
private static function _clear_attachment_categories() {
|
1163 |
+
global $wpdb;
|
1164 |
+
|
1165 |
+
$update_count = 0;
|
1166 |
+
$offset = 0;
|
1167 |
+
$limit = 25;
|
1168 |
+
|
1169 |
+
do {
|
1170 |
+
// Select a chunk of attachment IDs
|
1171 |
+
$query = sprintf( 'SELECT p.ID FROM %1$s as p WHERE ( p.post_type = \'attachment\' ) ORDER BY p.ID LIMIT %2$d, %3$d', $wpdb->posts, $offset, $limit );
|
1172 |
+
$results = $wpdb->get_col( $query );
|
1173 |
+
|
1174 |
+
if ( is_array( $results ) && count( $results ) > 0 ) {
|
1175 |
+
// Select the attachments that have attachment_category term assignments
|
1176 |
+
$ids = implode( ',', $results );
|
1177 |
+
$query = sprintf( 'SELECT DISTINCT tr.object_id FROM %1$s as tr INNER JOIN %2$s as tt ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE ( tr.object_id IN ( %3$s ) AND tt.taxonomy = \'attachment_category\' ) ', $wpdb->term_relationships, $wpdb->term_taxonomy, $ids );
|
1178 |
+
$assignments = $wpdb->get_col( $query );
|
1179 |
+
|
1180 |
+
foreach ( $assignments as $assignment ) {
|
1181 |
+
wp_delete_object_term_relationships( $assignment, 'attachment_category' );
|
1182 |
+
$update_count++;
|
1183 |
+
}
|
1184 |
+
} else {
|
1185 |
+
$results = array();
|
1186 |
+
}
|
1187 |
+
|
1188 |
+
$offset += $limit;
|
1189 |
+
} while ( count( $results ) == $limit );
|
1190 |
+
|
1191 |
+
return "<br>_clear_attachment_categories() cleared {$update_count} items(s).\n";
|
1192 |
+
} // _clear_attachment_categories
|
1193 |
+
|
1194 |
+
/**
|
1195 |
+
* Fill empty Att. Categories assignments from Att. Tags,
|
1196 |
+
* where the Att. Tag matches an existing Att. Category
|
1197 |
+
*
|
1198 |
+
* @since 1.11
|
1199 |
+
*
|
1200 |
+
* @return string HTML markup for results/messages
|
1201 |
+
*/
|
1202 |
+
private static function _fill_attachment_categories() {
|
1203 |
+
global $wpdb;
|
1204 |
+
|
1205 |
+
// Get the array of the Att. Category term objects for comparison
|
1206 |
+
$attachment_categories = get_terms( 'attachment_category', array( 'orderby' => 'none', 'hide_empty' => 0, 'fields' => 'id=>name' ) );
|
1207 |
+
|
1208 |
+
$update_count = 0;
|
1209 |
+
$terms_added = 0;
|
1210 |
+
$offset = 0;
|
1211 |
+
$limit = 25;
|
1212 |
+
|
1213 |
+
do {
|
1214 |
+
// Select a chunk of attachment IDs
|
1215 |
+
$query = sprintf( 'SELECT p.ID FROM %1$s as p WHERE ( p.post_type = \'attachment\' ) ORDER BY p.ID LIMIT %2$d, %3$d', $wpdb->posts, $offset, $limit );
|
1216 |
+
$results = $wpdb->get_col( $query );
|
1217 |
+
|
1218 |
+
if ( is_array( $results ) && count( $results ) > 0 ) {
|
1219 |
+
// Select the attachments that have attachment_category term assignments
|
1220 |
+
$ids = implode( ',', $results );
|
1221 |
+
$query = sprintf( 'SELECT DISTINCT tr.object_id FROM %1$s as tr INNER JOIN %2$s as tt ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE ( tr.object_id IN ( %3$s ) AND tt.taxonomy = \'attachment_category\' ) ', $wpdb->term_relationships, $wpdb->term_taxonomy, $ids );
|
1222 |
+
$assignments = $wpdb->get_col( $query );
|
1223 |
+
|
1224 |
+
// find the attachments that have no assignments
|
1225 |
+
$assignments = array_diff( $results, $assignments );
|
1226 |
+
|
1227 |
+
foreach ( $assignments as $assignment ) {
|
1228 |
+
$attachment_tags = wp_get_object_terms( $assignment, 'attachment_tag', array( 'orderby' => 'none', 'fields' => 'names' ) );
|
1229 |
+
$common_terms = array_keys( array_intersect( $attachment_categories, $attachment_tags ) );
|
1230 |
+
if ( ! empty( $common_terms ) ) {
|
1231 |
+
$term_taxonomy_ids = wp_set_object_terms( $assignment, $common_terms, 'attachment_category' );
|
1232 |
+
$terms_added += count( $term_taxonomy_ids );
|
1233 |
+
$update_count++;
|
1234 |
+
}
|
1235 |
+
}
|
1236 |
+
} else {
|
1237 |
+
$results = array();
|
1238 |
+
}
|
1239 |
+
|
1240 |
+
$offset += $limit;
|
1241 |
+
} while ( count( $results ) == $limit );
|
1242 |
+
|
1243 |
+
return "<br>_fill_attachment_categories() added {$terms_added} term(s) to {$update_count} item(s).\n";
|
1244 |
+
} // _fill_attachment_categories
|
1245 |
+
|
1246 |
+
/**
|
1247 |
+
* Append Att. Categories assignments to ALL items from Att. Tags,
|
1248 |
+
* where the Att. Tag matches an existing Att. Category
|
1249 |
+
*
|
1250 |
+
* @since 1.11
|
1251 |
+
*
|
1252 |
+
* @return string HTML markup for results/messages
|
1253 |
+
*/
|
1254 |
+
private static function _append_attachment_categories() {
|
1255 |
+
global $wpdb;
|
1256 |
+
|
1257 |
+
// Get the array of the Att. Category term objects for comparison
|
1258 |
+
$attachment_categories = get_terms( 'attachment_category', array( 'orderby' => 'none', 'hide_empty' => 0, 'fields' => 'id=>name' ) );
|
1259 |
+
|
1260 |
+
$update_count = 0;
|
1261 |
+
$terms_added = 0;
|
1262 |
+
$offset = 0;
|
1263 |
+
$limit = 25;
|
1264 |
+
|
1265 |
+
do {
|
1266 |
+
// Select a chunk of attachment IDs
|
1267 |
+
$query = sprintf( 'SELECT p.ID FROM %1$s as p WHERE ( p.post_type = \'attachment\' ) ORDER BY p.ID LIMIT %2$d, %3$d', $wpdb->posts, $offset, $limit );
|
1268 |
+
$results = $wpdb->get_col( $query );
|
1269 |
+
|
1270 |
+
if ( is_array( $results ) && count( $results ) > 0 ) {
|
1271 |
+
// Select the attachments that have attachment_tag term assignments
|
1272 |
+
$ids = implode( ',', $results );
|
1273 |
+
$query = sprintf( 'SELECT DISTINCT tr.object_id FROM %1$s as tr INNER JOIN %2$s as tt ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE ( tr.object_id IN ( %3$s ) AND tt.taxonomy = \'attachment_tag\' ) ', $wpdb->term_relationships, $wpdb->term_taxonomy, $ids );
|
1274 |
+
$assignments = $wpdb->get_col( $query );
|
1275 |
+
|
1276 |
+
foreach ( $assignments as $assignment ) {
|
1277 |
+
$attachment_tags = wp_get_object_terms( $assignment, 'attachment_tag', array( 'orderby' => 'none', 'fields' => 'names' ) );
|
1278 |
+
$common_terms = array_keys( array_intersect( $attachment_categories, $attachment_tags ) );
|
1279 |
+
if ( ! empty( $common_terms ) ) {
|
1280 |
+
$old_term_taxonomy_ids = wp_get_object_terms( $assignment, 'attachment_category', array( 'orderby' => 'none', 'fields' => 'tt_ids' ) );
|
1281 |
+
$term_taxonomy_ids = wp_set_object_terms( $assignment, $common_terms, 'attachment_category', true );
|
1282 |
+
|
1283 |
+
$new_terms = count( array_diff( $term_taxonomy_ids, $old_term_taxonomy_ids ) );
|
1284 |
+
if ( 0 < $new_terms ) {
|
1285 |
+
$terms_added += $new_terms;
|
1286 |
+
$update_count++;
|
1287 |
+
}
|
1288 |
+
}
|
1289 |
+
}
|
1290 |
+
} else {
|
1291 |
+
$results = array();
|
1292 |
+
}
|
1293 |
+
|
1294 |
+
$offset += $limit;
|
1295 |
+
} while ( count( $results ) == $limit );
|
1296 |
+
|
1297 |
+
return "<br>_append_attachment_categories() added {$terms_added} term(s) to {$update_count} item(s).\n";
|
1298 |
+
} // _append_attachment_categories
|
1299 |
+
|
1300 |
+
/**
|
1301 |
+
* Replace ALL Att. Categories assignments from Att. Tags,
|
1302 |
+
* where the Att. Tag matches an existing Att. Category
|
1303 |
+
*
|
1304 |
+
* @since 1.11
|
1305 |
+
*
|
1306 |
+
* @return string HTML markup for results/messages
|
1307 |
+
*/
|
1308 |
+
private static function _replace_attachment_categories() {
|
1309 |
+
global $wpdb;
|
1310 |
+
|
1311 |
+
// Get the array of the Att. Category term objects for comparison
|
1312 |
+
$attachment_categories = get_terms( 'attachment_category', array( 'orderby' => 'none', 'hide_empty' => 0, 'fields' => 'id=>name' ) );
|
1313 |
+
|
1314 |
+
$update_count = 0;
|
1315 |
+
$delete_count = 0;
|
1316 |
+
$terms_added = 0;
|
1317 |
+
$terms_removed = 0;
|
1318 |
+
|
1319 |
+
$offset = 0;
|
1320 |
+
$limit = 25;
|
1321 |
+
|
1322 |
+
do {
|
1323 |
+
// Select a chunk of attachment IDs
|
1324 |
+
$query = sprintf( 'SELECT p.ID FROM %1$s as p WHERE ( p.post_type = \'attachment\' ) ORDER BY p.ID LIMIT %2$d, %3$d', $wpdb->posts, $offset, $limit );
|
1325 |
+
$results = $wpdb->get_col( $query );
|
1326 |
+
|
1327 |
+
if ( is_array( $results ) && count( $results ) > 0 ) {
|
1328 |
+
foreach ( $results as $assignment ) {
|
1329 |
+
$attachment_tags = wp_get_object_terms( $assignment, 'attachment_tag', array( 'orderby' => 'none', 'fields' => 'names' ) );
|
1330 |
+
$common_terms = array_keys( array_intersect( $attachment_categories, $attachment_tags ) );
|
1331 |
+
|
1332 |
+
if ( ! empty( $common_terms ) ) {
|
1333 |
+
$term_taxonomy_ids = wp_set_object_terms( $assignment, $common_terms, 'attachment_category' );
|
1334 |
+
$new_terms = count( $term_taxonomy_ids );
|
1335 |
+
if ( 0 < $new_terms ) {
|
1336 |
+
$terms_added += $new_terms;
|
1337 |
+
$update_count++;
|
1338 |
+
}
|
1339 |
+
} else {
|
1340 |
+
$term_taxonomy_ids = wp_get_object_terms( $assignment, 'attachment_category', array( 'orderby' => 'none', 'fields' => 'tt_ids' ) );
|
1341 |
+
$old_terms = count( $term_taxonomy_ids );
|
1342 |
+
if ( 0 < $old_terms ) {
|
1343 |
+
$terms_removed += $old_terms;
|
1344 |
+
$delete_count++;
|
1345 |
+
$term_taxonomy_ids = wp_set_object_terms( $assignment, NULL, 'attachment_category' );
|
1346 |
+
}
|
1347 |
+
} // no common terms
|
1348 |
+
}
|
1349 |
+
} else {
|
1350 |
+
$results = array();
|
1351 |
+
}
|
1352 |
+
|
1353 |
+
$offset += $limit;
|
1354 |
+
} while ( count( $results ) == $limit );
|
1355 |
+
|
1356 |
+
return "<br>_replace_attachment_categories() replaced {$terms_added} term(s) in {$update_count} item(s), and deleted {$terms_removed} term(s) from {$delete_count} item(s).\n";
|
1357 |
+
} // _replace_attachment_categories
|
1358 |
+
} //Woo_Fixit
|
1359 |
+
|
1360 |
+
/*
|
1361 |
+
* Install the submenu at an early opportunity
|
1362 |
+
*/
|
1363 |
+
add_action('init', 'Woo_Fixit::initialize');
|
1364 |
+
?>
|
includes/class-mla-data.php
CHANGED
@@ -1240,7 +1240,8 @@ class MLAData {
|
|
1240 |
* The parameters are set up in the _prepare_list_table_query function, and
|
1241 |
* any further logic required to translate those values is contained in the filters.
|
1242 |
*
|
1243 |
-
* Array index values are: use_postmeta_view, postmeta_key, postmeta_value, patterns,
|
|
|
1244 |
*
|
1245 |
* @since 0.30
|
1246 |
*
|
@@ -1248,6 +1249,35 @@ class MLAData {
|
|
1248 |
*/
|
1249 |
private static $query_parameters = array();
|
1250 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1251 |
/**
|
1252 |
* Sanitize and expand query arguments from request variables
|
1253 |
*
|
@@ -1441,11 +1471,12 @@ class MLAData {
|
|
1441 |
} // foreach $raw_request
|
1442 |
|
1443 |
/*
|
1444 |
-
* Pass query parameters to the filters for _execute_list_table_query
|
1445 |
*/
|
1446 |
self::$query_parameters = array( 'use_postmeta_view' => false, 'orderby' => $clean_request['orderby'], 'order' => $clean_request['order'] );
|
1447 |
self::$query_parameters['detached'] = isset( $clean_request['detached'] ) ? $clean_request['detached'] : NULL;
|
1448 |
-
|
|
|
1449 |
/*
|
1450 |
* Matching a meta_value to NULL requires a LEFT JOIN to a view and a special WHERE clause
|
1451 |
* Matching a wildcard pattern requires mainpulating the WHERE clause, too
|
@@ -1462,6 +1493,7 @@ class MLAData {
|
|
1462 |
|
1463 |
if ( isset( $clean_request['debug'] ) ) {
|
1464 |
self::$query_parameters['debug'] = $clean_request['debug'];
|
|
|
1465 |
unset( $clean_request['debug'] );
|
1466 |
}
|
1467 |
|
@@ -1476,7 +1508,7 @@ class MLAData {
|
|
1476 |
* We will handle "Terms Search" in the mla_query_posts_search_filter.
|
1477 |
*/
|
1478 |
if ( isset( $clean_request['mla_terms_search'] ) ) {
|
1479 |
-
self::$
|
1480 |
|
1481 |
/*
|
1482 |
* The Terms Search overrides any terms-based keyword search for now; too complicated.
|
@@ -1494,13 +1526,13 @@ class MLAData {
|
|
1494 |
* We will handle keyword search in the mla_query_posts_search_filter.
|
1495 |
*/
|
1496 |
if ( isset( $clean_request['s'] ) ) {
|
1497 |
-
self::$
|
1498 |
-
self::$
|
1499 |
-
self::$
|
1500 |
-
self::$
|
1501 |
-
self::$
|
1502 |
|
1503 |
-
if ( in_array( 'alt-text', self::$
|
1504 |
self::$query_parameters['use_postmeta_view'] = true;
|
1505 |
self::$query_parameters['postmeta_key'] = '_wp_attachment_image_alt';
|
1506 |
}
|
@@ -1769,8 +1801,8 @@ class MLAData {
|
|
1769 |
/*
|
1770 |
* Process the Terms Search arguments, if present.
|
1771 |
*/
|
1772 |
-
if ( isset( self::$
|
1773 |
-
$terms = array_map( 'trim', explode( ',', self::$
|
1774 |
if ( 1 < count( $terms ) ) {
|
1775 |
$terms_connector = '(';
|
1776 |
} else {
|
@@ -1784,7 +1816,7 @@ class MLAData {
|
|
1784 |
$tax_terms = array();
|
1785 |
$tax_counts = array();
|
1786 |
foreach ( $phrases as $phrase ) {
|
1787 |
-
$the_terms = get_terms( self::$
|
1788 |
foreach( $the_terms as $the_term ) {
|
1789 |
$tax_terms[ $the_term->taxonomy ][ $the_term->term_id ] = (integer) $the_term->term_taxonomy_id;
|
1790 |
|
@@ -1799,7 +1831,7 @@ class MLAData {
|
|
1799 |
/*
|
1800 |
* For the AND connector, a taxonomy term must have all of the search terms within it
|
1801 |
*/
|
1802 |
-
if ( 'AND' == self::$
|
1803 |
$search_term_count = count( $phrases );
|
1804 |
foreach ($tax_terms as $taxonomy => $term_ids ) {
|
1805 |
foreach ( $term_ids as $term_id => $term_taxonomy_id ) {
|
@@ -1826,7 +1858,7 @@ class MLAData {
|
|
1826 |
$inner_connector = ' OR';
|
1827 |
} // foreach tax_term
|
1828 |
|
1829 |
-
$terms_connector = ' ) ' . self::$
|
1830 |
} // tax_terms present
|
1831 |
} // foreach term
|
1832 |
|
@@ -1837,42 +1869,38 @@ class MLAData {
|
|
1837 |
if ( empty( $tax_clause ) ) {
|
1838 |
$tax_clause = '1=0';
|
1839 |
} else {
|
1840 |
-
self::$
|
1841 |
};
|
1842 |
} // isset mla_terms_search
|
1843 |
|
1844 |
/*
|
1845 |
* Process the keyword search argument, if present.
|
1846 |
*/
|
1847 |
-
if ( isset( self::$
|
1848 |
-
if ( isset( self::$query_parameters['debug'] ) ) {
|
1849 |
-
$debug_array = array( 's' => self::$query_parameters['s'] );
|
1850 |
-
} // debug
|
1851 |
-
|
1852 |
/*
|
1853 |
-
* Interpret a numeric value as the ID of a specific attachment or the ID of
|
1854 |
-
* add it to the regular text-based search.
|
1855 |
*/
|
1856 |
-
if ( is_numeric( self::$
|
1857 |
-
$id = absint( self::$
|
1858 |
$numeric_clause = '( ( ' . $wpdb->posts . '.ID = ' . $id . ' ) OR ( ' . $wpdb->posts . '.post_parent = ' . $id . ' ) ) OR ';
|
1859 |
} else {
|
1860 |
$numeric_clause = '';
|
1861 |
}
|
1862 |
|
1863 |
// WordPress v3.7 says: there are no line breaks in <input /> fields
|
1864 |
-
self::$
|
1865 |
|
1866 |
-
if ( self::$
|
1867 |
-
$terms_search = array( self::$
|
1868 |
} else {
|
1869 |
// v3.6.1 was '/".*?("|$)|((?<=[\r\n\t ",+])|^)[^\r\n\t ",+]+/'
|
1870 |
-
preg_match_all('/".*?("|$)|((?<=[\t ",+])|^)[^\t ",+]+/', self::$
|
1871 |
$terms_search = array_map('MLAData::mla_search_terms_tidy', $matches[0]);
|
1872 |
}
|
1873 |
|
1874 |
-
$fields =
|
1875 |
-
$percent = self::$
|
1876 |
$connector = '';
|
1877 |
|
1878 |
if ( empty( $fields ) ) {
|
@@ -1921,7 +1949,7 @@ class MLAData {
|
|
1921 |
|
1922 |
if ( ! empty($inner_clause) ) {
|
1923 |
$search_clause .= "{$connector}({$inner_clause})";
|
1924 |
-
$connector = ' ' . self::$
|
1925 |
}
|
1926 |
|
1927 |
/*
|
@@ -1946,7 +1974,7 @@ class MLAData {
|
|
1946 |
/*
|
1947 |
* For the AND connector, a taxonomy term must have all of the search terms within it
|
1948 |
*/
|
1949 |
-
if ( 'AND' == self::$
|
1950 |
$search_term_count = count( $terms_search );
|
1951 |
foreach ($tax_terms as $taxonomy => $term_ids ) {
|
1952 |
foreach ( $term_ids as $term_id => $term_taxonomy_id ) {
|
@@ -1972,17 +2000,16 @@ class MLAData {
|
|
1972 |
$tax_clause = '1=0';
|
1973 |
}
|
1974 |
} else {
|
1975 |
-
self::$query_parameters['tax_terms'] = $tax_terms;
|
1976 |
$tax_index = 0;
|
1977 |
$inner_connector = '';
|
1978 |
|
1979 |
-
foreach(
|
1980 |
$prefix = 'mlatt' . $tax_index++;
|
1981 |
$tax_clause .= sprintf( '%1$s %2$s.term_taxonomy_id IN (%3$s)', $inner_connector, $prefix, implode( ',', $tax_term ) );
|
1982 |
$inner_connector = ' OR';
|
1983 |
} // foreach tax_term
|
1984 |
|
1985 |
-
self::$
|
1986 |
$tax_connector = 'OR';
|
1987 |
} // tax_terms present
|
1988 |
} // terms in fields
|
@@ -1997,21 +2024,23 @@ class MLAData {
|
|
1997 |
$search_clause = " AND ( {$numeric_clause}{$search_clause}{$tax_clause} ) ";
|
1998 |
|
1999 |
if ( ! is_user_logged_in() ) {
|
2000 |
-
$
|
2001 |
-
$search_clause .= " AND ( {$post_password} = '' ) ";
|
2002 |
}
|
2003 |
}
|
2004 |
|
2005 |
-
if (
|
2006 |
-
$debug_array['search_clause'] = $search_clause;
|
2007 |
$debug_array['search_string'] = $search_string;
|
|
|
|
|
2008 |
|
2009 |
-
if ( '
|
|
|
|
|
2010 |
/* translators: 1: search filter details */
|
2011 |
-
trigger_error( sprintf( __( 'mla_query_posts_search_filter
|
2012 |
} else {
|
2013 |
/* translators: 1: search filter details */
|
2014 |
-
error_log( sprintf( _x( 'DEBUG: mla_query_posts_search_filter
|
2015 |
}
|
2016 |
} // debug
|
2017 |
|
@@ -2114,11 +2143,11 @@ class MLAData {
|
|
2114 |
$join_clause .= sprintf( ' LEFT JOIN %1$s ON (%2$s.ID = %1$s.post_id)', self::$mla_alt_text_view, $wpdb->posts );
|
2115 |
}
|
2116 |
|
2117 |
-
if ( isset( self::$
|
2118 |
$tax_index = 0;
|
2119 |
$tax_clause = '';
|
2120 |
|
2121 |
-
while ( $tax_index < self::$
|
2122 |
$prefix = 'mlatt' . $tax_index++;
|
2123 |
$tax_clause .= sprintf( ' INNER JOIN %1$s AS %2$s ON (%3$s.ID = %2$s.object_id)', $wpdb->term_relationships, $prefix, $wpdb->posts );
|
2124 |
}
|
@@ -2156,7 +2185,7 @@ class MLAData {
|
|
2156 |
public static function mla_query_posts_groupby_filter( $groupby_clause ) {
|
2157 |
global $wpdb;
|
2158 |
|
2159 |
-
if ( isset( self::$
|
2160 |
$groupby_clause = "{$wpdb->posts}.ID";
|
2161 |
}
|
2162 |
|
@@ -2967,7 +2996,7 @@ class MLAData {
|
|
2967 |
$files = array();
|
2968 |
foreach ( $attachments as $index => $attachment ) {
|
2969 |
$attachment_ids[ $index ] = $attachment->ID;
|
2970 |
-
$references = array();
|
2971 |
if ( isset( $attachment->mla_wp_attached_file ) ) {
|
2972 |
$references['base_file'] = $attachment->mla_wp_attached_file;
|
2973 |
} else {
|
@@ -2997,18 +3026,21 @@ class MLAData {
|
|
2997 |
}
|
2998 |
}
|
2999 |
|
3000 |
-
|
3001 |
-
|
3002 |
-
|
3003 |
-
|
3004 |
-
|
3005 |
-
|
3006 |
-
|
|
|
3007 |
|
3008 |
-
|
|
|
|
|
3009 |
$files[ $index ] = $references;
|
3010 |
}
|
3011 |
-
|
3012 |
if ('checked' == MLAOptions::mla_get_option( MLAOptions::MLA_EXCLUDE_REVISIONS ) ) {
|
3013 |
$exclude_revisions = " AND (p.post_type <> 'revision')";
|
3014 |
} else {
|
@@ -3084,7 +3116,7 @@ class MLAData {
|
|
3084 |
} // foreach attachment
|
3085 |
} // results
|
3086 |
} // process_inserted_in
|
3087 |
-
|
3088 |
if ( MLAOptions::$process_mla_gallery_in ) {
|
3089 |
$have_mla_galleries = self::_build_mla_galleries( MLAOptions::MLA_MLA_GALLERY_IN_TUNING, self::$mla_galleries, '[mla_gallery', $exclude_revisions );
|
3090 |
} else {
|
@@ -5418,6 +5450,7 @@ class MLAData {
|
|
5418 |
} // one-element array
|
5419 |
} // Multi-key value
|
5420 |
|
|
|
5421 |
$old_value = self::mla_find_array_element( $key, $current_values, 'array' );
|
5422 |
if ( ! empty( $old_value ) ) {
|
5423 |
if ( empty( $value ) ) {
|
@@ -5515,7 +5548,7 @@ class MLAData {
|
|
5515 |
|
5516 |
$delete = empty( $old_meta_value );
|
5517 |
} else {
|
5518 |
-
$delete = NULL
|
5519 |
}
|
5520 |
|
5521 |
if ( $delete) {
|
@@ -5527,7 +5560,7 @@ class MLAData {
|
|
5527 |
continue;
|
5528 |
}
|
5529 |
} else {
|
5530 |
-
if ( NULL
|
5531 |
if ( $multi_key ) {
|
5532 |
foreach ( $meta_value as $new_value ) {
|
5533 |
if ( add_post_meta( $post_id, $meta_key, $new_value ) ) {
|
1240 |
* The parameters are set up in the _prepare_list_table_query function, and
|
1241 |
* any further logic required to translate those values is contained in the filters.
|
1242 |
*
|
1243 |
+
* Array index values are: use_postmeta_view, postmeta_key, postmeta_value, patterns,
|
1244 |
+
* detached, orderby, order, mla-metavalue, debug (also in search_parameters)
|
1245 |
*
|
1246 |
* @since 0.30
|
1247 |
*
|
1249 |
*/
|
1250 |
private static $query_parameters = array();
|
1251 |
|
1252 |
+
/**
|
1253 |
+
* WP_Query 'posts_search' filter "parameters"
|
1254 |
+
*
|
1255 |
+
* This array defines parameters for the query's posts_search filter, which uses
|
1256 |
+
* 'search_string' to add a clause to the query's WHERE clause. It is shared between
|
1257 |
+
* the list_table-query functions here and the mla_get_shortcode_attachments function
|
1258 |
+
* in class-mla-shortcodes.php. This array passes the relevant parameters to the filter.
|
1259 |
+
*
|
1260 |
+
* Array index values are:
|
1261 |
+
* ['mla_terms_search']['phrases']
|
1262 |
+
* ['mla_terms_search']['taxonomies']
|
1263 |
+
* ['mla_terms_search']['radio_phrases'] => AND/OR
|
1264 |
+
* ['mla_terms_search']['radio_terms'] => AND/OR
|
1265 |
+
* ['s'] => numeric for ID/parent search
|
1266 |
+
* ['mla_search_fields'] => 'content', 'title', 'excerpt', 'alt-text', 'name', 'terms'
|
1267 |
+
* Note: 'alt-text' is not supported in [mla_gallery]
|
1268 |
+
* ['mla_search_connector'] => AND/OR
|
1269 |
+
* ['sentence'] => entire string must match as one "keyword"
|
1270 |
+
* ['exact'] => entire string must match entire field value
|
1271 |
+
* ['debug'] => internal element, console/log/shortcode/none
|
1272 |
+
* ['mla_debug_messages'] => internal element, added when debug = 'shortcode'
|
1273 |
+
* ['tax_terms_count'] => internal element, shared with JOIN and GROUP BY filters
|
1274 |
+
*
|
1275 |
+
* @since 2.00
|
1276 |
+
*
|
1277 |
+
* @var array
|
1278 |
+
*/
|
1279 |
+
public static $search_parameters = array();
|
1280 |
+
|
1281 |
/**
|
1282 |
* Sanitize and expand query arguments from request variables
|
1283 |
*
|
1471 |
} // foreach $raw_request
|
1472 |
|
1473 |
/*
|
1474 |
+
* Pass query and search parameters to the filters for _execute_list_table_query
|
1475 |
*/
|
1476 |
self::$query_parameters = array( 'use_postmeta_view' => false, 'orderby' => $clean_request['orderby'], 'order' => $clean_request['order'] );
|
1477 |
self::$query_parameters['detached'] = isset( $clean_request['detached'] ) ? $clean_request['detached'] : NULL;
|
1478 |
+
self::$search_parameters = array( 'debug' => 'none' );
|
1479 |
+
|
1480 |
/*
|
1481 |
* Matching a meta_value to NULL requires a LEFT JOIN to a view and a special WHERE clause
|
1482 |
* Matching a wildcard pattern requires mainpulating the WHERE clause, too
|
1493 |
|
1494 |
if ( isset( $clean_request['debug'] ) ) {
|
1495 |
self::$query_parameters['debug'] = $clean_request['debug'];
|
1496 |
+
self::$search_parameters['debug'] = $clean_request['debug'];
|
1497 |
unset( $clean_request['debug'] );
|
1498 |
}
|
1499 |
|
1508 |
* We will handle "Terms Search" in the mla_query_posts_search_filter.
|
1509 |
*/
|
1510 |
if ( isset( $clean_request['mla_terms_search'] ) ) {
|
1511 |
+
self::$search_parameters['mla_terms_search'] = $clean_request['mla_terms_search'];
|
1512 |
|
1513 |
/*
|
1514 |
* The Terms Search overrides any terms-based keyword search for now; too complicated.
|
1526 |
* We will handle keyword search in the mla_query_posts_search_filter.
|
1527 |
*/
|
1528 |
if ( isset( $clean_request['s'] ) ) {
|
1529 |
+
self::$search_parameters['s'] = $clean_request['s'];
|
1530 |
+
self::$search_parameters['mla_search_fields'] = apply_filters( 'mla_list_table_search_filter_fields', $clean_request['mla_search_fields'], array( 'content', 'title', 'excerpt', 'alt-text', 'name', 'terms' ) );
|
1531 |
+
self::$search_parameters['mla_search_connector'] = $clean_request['mla_search_connector'];
|
1532 |
+
self::$search_parameters['sentence'] = isset( $clean_request['sentence'] );
|
1533 |
+
self::$search_parameters['exact'] = isset( $clean_request['exact'] );
|
1534 |
|
1535 |
+
if ( in_array( 'alt-text', self::$search_parameters['mla_search_fields'] ) ) {
|
1536 |
self::$query_parameters['use_postmeta_view'] = true;
|
1537 |
self::$query_parameters['postmeta_key'] = '_wp_attachment_image_alt';
|
1538 |
}
|
1801 |
/*
|
1802 |
* Process the Terms Search arguments, if present.
|
1803 |
*/
|
1804 |
+
if ( isset( self::$search_parameters['mla_terms_search'] ) ) {
|
1805 |
+
$terms = array_map( 'trim', explode( ',', self::$search_parameters['mla_terms_search']['phrases'] ) );
|
1806 |
if ( 1 < count( $terms ) ) {
|
1807 |
$terms_connector = '(';
|
1808 |
} else {
|
1816 |
$tax_terms = array();
|
1817 |
$tax_counts = array();
|
1818 |
foreach ( $phrases as $phrase ) {
|
1819 |
+
$the_terms = get_terms( self::$search_parameters['mla_terms_search']['taxonomies'], array( 'name__like' => $phrase, 'fields' => 'all', 'hide_empty' => false ) );
|
1820 |
foreach( $the_terms as $the_term ) {
|
1821 |
$tax_terms[ $the_term->taxonomy ][ $the_term->term_id ] = (integer) $the_term->term_taxonomy_id;
|
1822 |
|
1831 |
/*
|
1832 |
* For the AND connector, a taxonomy term must have all of the search terms within it
|
1833 |
*/
|
1834 |
+
if ( 'AND' == self::$search_parameters['mla_terms_search']['radio_phrases'] ) {
|
1835 |
$search_term_count = count( $phrases );
|
1836 |
foreach ($tax_terms as $taxonomy => $term_ids ) {
|
1837 |
foreach ( $term_ids as $term_id => $term_taxonomy_id ) {
|
1858 |
$inner_connector = ' OR';
|
1859 |
} // foreach tax_term
|
1860 |
|
1861 |
+
$terms_connector = ' ) ' . self::$search_parameters['mla_terms_search']['radio_terms'] . ' (';
|
1862 |
} // tax_terms present
|
1863 |
} // foreach term
|
1864 |
|
1869 |
if ( empty( $tax_clause ) ) {
|
1870 |
$tax_clause = '1=0';
|
1871 |
} else {
|
1872 |
+
self::$search_parameters['tax_terms_count'] = $tax_index;
|
1873 |
};
|
1874 |
} // isset mla_terms_search
|
1875 |
|
1876 |
/*
|
1877 |
* Process the keyword search argument, if present.
|
1878 |
*/
|
1879 |
+
if ( isset( self::$search_parameters['s'] ) ) {
|
|
|
|
|
|
|
|
|
1880 |
/*
|
1881 |
+
* Interpret a numeric value as the ID of a specific attachment or the ID of
|
1882 |
+
* a parent post/page; add it to the regular text-based search.
|
1883 |
*/
|
1884 |
+
if ( is_numeric( self::$search_parameters['s'] ) ) {
|
1885 |
+
$id = absint( self::$search_parameters['s'] );
|
1886 |
$numeric_clause = '( ( ' . $wpdb->posts . '.ID = ' . $id . ' ) OR ( ' . $wpdb->posts . '.post_parent = ' . $id . ' ) ) OR ';
|
1887 |
} else {
|
1888 |
$numeric_clause = '';
|
1889 |
}
|
1890 |
|
1891 |
// WordPress v3.7 says: there are no line breaks in <input /> fields
|
1892 |
+
self::$search_parameters['s'] = str_replace( array( "\r", "\n" ), '', self::$search_parameters['s'] );
|
1893 |
|
1894 |
+
if ( self::$search_parameters['sentence'] ) {
|
1895 |
+
$terms_search = array( self::$search_parameters['s'] );
|
1896 |
} else {
|
1897 |
// v3.6.1 was '/".*?("|$)|((?<=[\r\n\t ",+])|^)[^\r\n\t ",+]+/'
|
1898 |
+
preg_match_all('/".*?("|$)|((?<=[\t ",+])|^)[^\t ",+]+/', self::$search_parameters['s'], $matches);
|
1899 |
$terms_search = array_map('MLAData::mla_search_terms_tidy', $matches[0]);
|
1900 |
}
|
1901 |
|
1902 |
+
$fields = self::$search_parameters['mla_search_fields'];
|
1903 |
+
$percent = self::$search_parameters['exact'] ? '' : '%';
|
1904 |
$connector = '';
|
1905 |
|
1906 |
if ( empty( $fields ) ) {
|
1949 |
|
1950 |
if ( ! empty($inner_clause) ) {
|
1951 |
$search_clause .= "{$connector}({$inner_clause})";
|
1952 |
+
$connector = ' ' . self::$search_parameters['mla_search_connector'] . ' ';
|
1953 |
}
|
1954 |
|
1955 |
/*
|
1974 |
/*
|
1975 |
* For the AND connector, a taxonomy term must have all of the search terms within it
|
1976 |
*/
|
1977 |
+
if ( 'AND' == self::$search_parameters['mla_search_connector'] ) {
|
1978 |
$search_term_count = count( $terms_search );
|
1979 |
foreach ($tax_terms as $taxonomy => $term_ids ) {
|
1980 |
foreach ( $term_ids as $term_id => $term_taxonomy_id ) {
|
2000 |
$tax_clause = '1=0';
|
2001 |
}
|
2002 |
} else {
|
|
|
2003 |
$tax_index = 0;
|
2004 |
$inner_connector = '';
|
2005 |
|
2006 |
+
foreach( $tax_terms as $tax_term ) {
|
2007 |
$prefix = 'mlatt' . $tax_index++;
|
2008 |
$tax_clause .= sprintf( '%1$s %2$s.term_taxonomy_id IN (%3$s)', $inner_connector, $prefix, implode( ',', $tax_term ) );
|
2009 |
$inner_connector = ' OR';
|
2010 |
} // foreach tax_term
|
2011 |
|
2012 |
+
self::$search_parameters['tax_terms_count'] = $tax_index;
|
2013 |
$tax_connector = 'OR';
|
2014 |
} // tax_terms present
|
2015 |
} // terms in fields
|
2024 |
$search_clause = " AND ( {$numeric_clause}{$search_clause}{$tax_clause} ) ";
|
2025 |
|
2026 |
if ( ! is_user_logged_in() ) {
|
2027 |
+
$search_clause .= " AND ( {$wpdb->posts}.post_password = '' ) ";
|
|
|
2028 |
}
|
2029 |
}
|
2030 |
|
2031 |
+
if ( 'none' != self::$search_parameters['debug'] ) {
|
|
|
2032 |
$debug_array['search_string'] = $search_string;
|
2033 |
+
$debug_array['search_parameters'] = self::$search_parameters;
|
2034 |
+
$debug_array['search_clause'] = $search_clause;
|
2035 |
|
2036 |
+
if ( 'shortcode' == self::$search_parameters['debug'] ) {
|
2037 |
+
self::$search_parameters['mla_debug_messages'] = '<p><strong>mla_debug posts_search filter</strong> = ' . var_export( $debug_array, true ) . '</p>';
|
2038 |
+
} elseif ( 'console' == self::$search_parameters['debug'] ) {
|
2039 |
/* translators: 1: search filter details */
|
2040 |
+
trigger_error( sprintf( __( 'mla_query_posts_search_filter = "%1$s".', 'media-library-assistant' ), var_export( $debug_array, true ) ), E_USER_WARNING );
|
2041 |
} else {
|
2042 |
/* translators: 1: search filter details */
|
2043 |
+
error_log( sprintf( _x( 'DEBUG: mla_query_posts_search_filter = "%1$s".', 'error_log', 'media-library-assistant' ), var_export( $debug_array, true ) ), 0 );
|
2044 |
}
|
2045 |
} // debug
|
2046 |
|
2143 |
$join_clause .= sprintf( ' LEFT JOIN %1$s ON (%2$s.ID = %1$s.post_id)', self::$mla_alt_text_view, $wpdb->posts );
|
2144 |
}
|
2145 |
|
2146 |
+
if ( isset( self::$search_parameters['tax_terms_count'] ) ) {
|
2147 |
$tax_index = 0;
|
2148 |
$tax_clause = '';
|
2149 |
|
2150 |
+
while ( $tax_index < self::$search_parameters['tax_terms_count'] ) {
|
2151 |
$prefix = 'mlatt' . $tax_index++;
|
2152 |
$tax_clause .= sprintf( ' INNER JOIN %1$s AS %2$s ON (%3$s.ID = %2$s.object_id)', $wpdb->term_relationships, $prefix, $wpdb->posts );
|
2153 |
}
|
2185 |
public static function mla_query_posts_groupby_filter( $groupby_clause ) {
|
2186 |
global $wpdb;
|
2187 |
|
2188 |
+
if ( isset( self::$search_parameters['tax_terms_count'] ) ) {
|
2189 |
$groupby_clause = "{$wpdb->posts}.ID";
|
2190 |
}
|
2191 |
|
2996 |
$files = array();
|
2997 |
foreach ( $attachments as $index => $attachment ) {
|
2998 |
$attachment_ids[ $index ] = $attachment->ID;
|
2999 |
+
$references = array( 'files' => array() );
|
3000 |
if ( isset( $attachment->mla_wp_attached_file ) ) {
|
3001 |
$references['base_file'] = $attachment->mla_wp_attached_file;
|
3002 |
} else {
|
3026 |
}
|
3027 |
}
|
3028 |
|
3029 |
+
if ( ! empty( $references['base_file'] ) ) {
|
3030 |
+
$base_type = wp_check_filetype( $references['file'] );
|
3031 |
+
$base_reference = array(
|
3032 |
+
'file' => $references['file'],
|
3033 |
+
'width' => isset( $attachment_metadata['width'] ) ? $attachment_metadata['width'] : 0,
|
3034 |
+
'height' => isset( $attachment_metadata['height'] ) ? $attachment_metadata['height'] : 0,
|
3035 |
+
'mime_type' => ( isset( $base_type['type'] ) && false !== $base_type['type'] ) ? $base_type['type'] : 'unknown',
|
3036 |
+
);
|
3037 |
|
3038 |
+
$references['files'][ $references['base_file'] ] = $base_reference;
|
3039 |
+
}
|
3040 |
+
|
3041 |
$files[ $index ] = $references;
|
3042 |
}
|
3043 |
+
|
3044 |
if ('checked' == MLAOptions::mla_get_option( MLAOptions::MLA_EXCLUDE_REVISIONS ) ) {
|
3045 |
$exclude_revisions = " AND (p.post_type <> 'revision')";
|
3046 |
} else {
|
3116 |
} // foreach attachment
|
3117 |
} // results
|
3118 |
} // process_inserted_in
|
3119 |
+
|
3120 |
if ( MLAOptions::$process_mla_gallery_in ) {
|
3121 |
$have_mla_galleries = self::_build_mla_galleries( MLAOptions::MLA_MLA_GALLERY_IN_TUNING, self::$mla_galleries, '[mla_gallery', $exclude_revisions );
|
3122 |
} else {
|
5450 |
} // one-element array
|
5451 |
} // Multi-key value
|
5452 |
|
5453 |
+
$value = sanitize_text_field( $value );
|
5454 |
$old_value = self::mla_find_array_element( $key, $current_values, 'array' );
|
5455 |
if ( ! empty( $old_value ) ) {
|
5456 |
if ( empty( $value ) ) {
|
5548 |
|
5549 |
$delete = empty( $old_meta_value );
|
5550 |
} else {
|
5551 |
+
$delete = NULL === $meta_value;
|
5552 |
}
|
5553 |
|
5554 |
if ( $delete) {
|
5560 |
continue;
|
5561 |
}
|
5562 |
} else {
|
5563 |
+
if ( NULL !== $meta_value ) {
|
5564 |
if ( $multi_key ) {
|
5565 |
foreach ( $meta_value as $new_value ) {
|
5566 |
if ( add_post_meta( $post_id, $meta_key, $new_value ) ) {
|
includes/class-mla-list-table.php
CHANGED
@@ -808,9 +808,9 @@ class MLA_List_Table extends WP_List_Table {
|
|
808 |
|
809 |
if ( current_user_can( 'upload_files' ) ) {
|
810 |
$file = get_attached_file( $item->ID );
|
811 |
-
$download_args = array( 'mla_download_file' => $file, 'mla_download_type' => $item->post_mime_type );
|
812 |
|
813 |
-
$actions['download'] = '<a href="' . add_query_arg( $download_args,
|
814 |
}
|
815 |
|
816 |
$actions['view'] = '<a href="' . site_url( ) . '?attachment_id=' . $item->ID . '" rel="permalink" title="' . __( 'View', 'media-library-assistant' ) . ' “' . esc_attr( $item->post_title ) . '”">' . __( 'View', 'media-library-assistant' ) . '</a>';
|
@@ -1288,9 +1288,12 @@ class MLA_List_Table extends WP_List_Table {
|
|
1288 |
* @return string HTML markup to be placed inside the column
|
1289 |
*/
|
1290 |
function column_date( $item ) {
|
|
|
|
|
1291 |
if ( '0000-00-00 00:00:00' == $item->post_date ) {
|
1292 |
$h_time = __( 'Unpublished', 'media-library-assistant' );
|
1293 |
} else {
|
|
|
1294 |
$m_time = $item->post_date;
|
1295 |
$time = get_post_time( 'G', true, $item, false );
|
1296 |
|
808 |
|
809 |
if ( current_user_can( 'upload_files' ) ) {
|
810 |
$file = get_attached_file( $item->ID );
|
811 |
+
$download_args = array( 'page' => MLA::ADMIN_PAGE_SLUG, 'mla_download_file' => urlencode( $file ), 'mla_download_type' => $item->post_mime_type );
|
812 |
|
813 |
+
$actions['download'] = '<a href="' . add_query_arg( $download_args, wp_nonce_url( 'upload.php', MLA::MLA_ADMIN_NONCE ) ) . '" title="' . __( 'Download', 'media-library-assistant' ) . ' “' . esc_attr( $item->post_title ) . '”">' . __( 'Download', 'media-library-assistant' ) . '</a>';
|
814 |
}
|
815 |
|
816 |
$actions['view'] = '<a href="' . site_url( ) . '?attachment_id=' . $item->ID . '" rel="permalink" title="' . __( 'View', 'media-library-assistant' ) . ' “' . esc_attr( $item->post_title ) . '”">' . __( 'View', 'media-library-assistant' ) . '</a>';
|
1288 |
* @return string HTML markup to be placed inside the column
|
1289 |
*/
|
1290 |
function column_date( $item ) {
|
1291 |
+
global $post;
|
1292 |
+
|
1293 |
if ( '0000-00-00 00:00:00' == $item->post_date ) {
|
1294 |
$h_time = __( 'Unpublished', 'media-library-assistant' );
|
1295 |
} else {
|
1296 |
+
$post = $item; // Resolve issue with "The Events Calendar"
|
1297 |
$m_time = $item->post_date;
|
1298 |
$time = get_post_time( 'G', true, $item, false );
|
1299 |
|
includes/class-mla-main.php
CHANGED
@@ -29,7 +29,7 @@ class MLA {
|
|
29 |
*
|
30 |
* @var string
|
31 |
*/
|
32 |
-
const CURRENT_MLA_VERSION = '
|
33 |
|
34 |
/**
|
35 |
* Slug for registering and enqueueing plugin style sheet
|
@@ -246,6 +246,15 @@ class MLA {
|
|
246 |
*/
|
247 |
public static function mla_admin_init_action() {
|
248 |
//error_log( 'DEBUG: mla_admin_init_action $_REQUEST = ' . var_export( $_REQUEST, true ), 0 );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
249 |
/*
|
250 |
* Process row-level actions from the Edit Media screen
|
251 |
*/
|
@@ -256,7 +265,6 @@ class MLA {
|
|
256 |
check_admin_referer( self::MLA_ADMIN_NONCE );
|
257 |
}
|
258 |
|
259 |
-
|
260 |
switch ( $_REQUEST['mla_admin_action'] ) {
|
261 |
case self::MLA_ADMIN_SINGLE_CUSTOM_FIELD_MAP:
|
262 |
do_action( 'mla_begin_mapping', 'single_custom', $_REQUEST['mla_item_ID'] );
|
@@ -285,9 +293,11 @@ class MLA {
|
|
285 |
} // switch ($_REQUEST['mla_admin_action'])
|
286 |
} // (!empty($_REQUEST['mla_admin_action'])
|
287 |
|
288 |
-
|
289 |
-
|
290 |
-
|
|
|
|
|
291 |
}
|
292 |
|
293 |
/**
|
@@ -357,6 +367,13 @@ class MLA {
|
|
357 |
'ntdelTitle' => __( 'Remove From Bulk Edit', 'media-library-assistant' ),
|
358 |
'noTitle' => __( '(no title)', 'media-library-assistant' ),
|
359 |
'bulkTitle' => __( 'Bulk Edit items', 'media-library-assistant' ),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
360 |
'comma' => _x( ',', 'tag_delimiter', 'media-library-assistant' ),
|
361 |
'ajax_action' => self::JAVASCRIPT_INLINE_EDIT_SLUG,
|
362 |
'ajax_nonce' => wp_create_nonce( self::MLA_ADMIN_NONCE )
|
@@ -739,6 +756,59 @@ class MLA {
|
|
739 |
return $parent_file;
|
740 |
}
|
741 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
742 |
/**
|
743 |
* Process bulk edit area fields, which may contain a Content Template
|
744 |
*
|
@@ -774,6 +844,258 @@ class MLA {
|
|
774 |
return $new_value;
|
775 |
}
|
776 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
777 |
/**
|
778 |
* Render the "Assistant" subpage in the Media section, using the list_table package
|
779 |
*
|
@@ -840,190 +1162,11 @@ class MLA {
|
|
840 |
* Process bulk actions that affect an array of items
|
841 |
*/
|
842 |
if ( $bulk_action && ( $bulk_action != 'none' ) ) {
|
843 |
-
|
844 |
-
if (
|
845 |
-
|
846 |
-
|
847 |
-
} elseif ( !empty( $_REQUEST['bulk_map'] ) ) {
|
848 |
-
do_action( 'mla_begin_mapping', 'bulk_iptc_exif', NULL );
|
849 |
-
}
|
850 |
-
|
851 |
-
foreach ( $_REQUEST['cb_attachment'] as $index => $post_id ) {
|
852 |
-
$item_content = apply_filters( 'mla_list_table_bulk_action', NULL, $bulk_action, $post_id );
|
853 |
-
if ( is_null( $item_content ) ) {
|
854 |
-
$prevent_default = false;
|
855 |
-
$custom_message = '';
|
856 |
-
} else {
|
857 |
-
$prevent_default = isset( $item_content['prevent_default'] ) ? $item_content['prevent_default'] : false;
|
858 |
-
$custom_message = isset( $item_content['message'] ) ? $item_content['message'] : '';
|
859 |
-
}
|
860 |
-
|
861 |
-
if ( ! $prevent_default ) {
|
862 |
-
switch ( $bulk_action ) {
|
863 |
-
case 'delete':
|
864 |
-
$item_content = self::_delete_single_item( $post_id );
|
865 |
-
break;
|
866 |
-
case 'edit':
|
867 |
-
if ( !empty( $_REQUEST['bulk_custom_field_map'] ) ) {
|
868 |
-
$updates = MLAOptions::mla_evaluate_custom_field_mapping( $post_id, 'single_attachment_mapping' );
|
869 |
-
$item_content = MLAData::mla_update_single_item( $post_id, $updates );
|
870 |
-
break;
|
871 |
-
}
|
872 |
-
|
873 |
-
if ( !empty( $_REQUEST['bulk_map'] ) ) {
|
874 |
-
$item = get_post( $post_id );
|
875 |
-
$updates = MLAOptions::mla_evaluate_iptc_exif_mapping( $item, 'iptc_exif_mapping' );
|
876 |
-
$item_content = MLAData::mla_update_single_item( $post_id, $updates );
|
877 |
-
break;
|
878 |
-
}
|
879 |
-
|
880 |
-
/*
|
881 |
-
* Copy the edit form contents to $new_data
|
882 |
-
* Trim text values for testing purposes only
|
883 |
-
*/
|
884 |
-
$new_data = array() ;
|
885 |
-
if ( isset( $_REQUEST['post_title'] ) ) {
|
886 |
-
$test_value = self::_process_bulk_value( $post_id, $_REQUEST['post_title'] );
|
887 |
-
if ( ! empty( $test_value ) ) {
|
888 |
-
$new_data['post_title'] = $test_value;
|
889 |
-
} elseif ( is_null( $test_value ) ) {
|
890 |
-
$new_data['post_title'] = '';
|
891 |
-
}
|
892 |
-
}
|
893 |
-
|
894 |
-
if ( isset( $_REQUEST['post_excerpt'] ) ) {
|
895 |
-
$test_value = self::_process_bulk_value( $post_id, $_REQUEST['post_excerpt'] );
|
896 |
-
if ( ! empty( $test_value ) ) {
|
897 |
-
$new_data['post_excerpt'] = $test_value;
|
898 |
-
} elseif ( is_null( $test_value ) ) {
|
899 |
-
$new_data['post_excerpt'] = '';
|
900 |
-
}
|
901 |
-
}
|
902 |
-
|
903 |
-
if ( isset( $_REQUEST['post_content'] ) ) {
|
904 |
-
$test_value = self::_process_bulk_value( $post_id, $_REQUEST['post_content'] );
|
905 |
-
if ( ! empty( $test_value ) ) {
|
906 |
-
$new_data['post_content'] = $test_value;
|
907 |
-
} elseif ( is_null( $test_value ) ) {
|
908 |
-
$new_data['post_content'] = '';
|
909 |
-
}
|
910 |
-
}
|
911 |
-
|
912 |
-
/*
|
913 |
-
* image_alt requires a separate key because some attachment types
|
914 |
-
* should not get a value, e.g., text or PDF documents
|
915 |
-
*/
|
916 |
-
if ( isset( $_REQUEST['image_alt'] ) ) {
|
917 |
-
$test_value = self::_process_bulk_value( $post_id, $_REQUEST['image_alt'] );
|
918 |
-
if ( ! empty( $test_value ) ) {
|
919 |
-
$new_data['bulk_image_alt'] = $test_value;
|
920 |
-
} elseif ( is_null( $test_value ) ) {
|
921 |
-
$new_data['bulk_image_alt'] = '';
|
922 |
-
}
|
923 |
-
}
|
924 |
-
|
925 |
-
if ( isset( $_REQUEST['post_parent'] ) ) {
|
926 |
-
if ( is_numeric( $_REQUEST['post_parent'] ) ) {
|
927 |
-
$new_data['post_parent'] = $_REQUEST['post_parent'];
|
928 |
-
}
|
929 |
-
}
|
930 |
-
|
931 |
-
if ( isset( $_REQUEST['post_author'] ) ) {
|
932 |
-
if ( -1 != $_REQUEST['post_author'] ) {
|
933 |
-
$new_data['post_author'] = $_REQUEST['post_author'];
|
934 |
-
}
|
935 |
-
}
|
936 |
-
|
937 |
-
if ( isset( $_REQUEST['comment_status'] ) ) {
|
938 |
-
if ( -1 != $_REQUEST['comment_status'] ) {
|
939 |
-
$new_data['comment_status'] = $_REQUEST['comment_status'];
|
940 |
-
}
|
941 |
-
}
|
942 |
-
|
943 |
-
if ( isset( $_REQUEST['ping_status'] ) ) {
|
944 |
-
if ( -1 != $_REQUEST['ping_status'] ) {
|
945 |
-
$new_data['ping_status'] = $_REQUEST['ping_status'];
|
946 |
-
}
|
947 |
-
}
|
948 |
-
|
949 |
-
/*
|
950 |
-
* Custom field support
|
951 |
-
*/
|
952 |
-
$custom_fields = array();
|
953 |
-
foreach (MLAOptions::mla_custom_field_support( 'bulk_edit' ) as $slug => $label ) {
|
954 |
-
if ( isset( $_REQUEST[ $slug ] ) ) {
|
955 |
-
if ( ! empty( $_REQUEST[ $slug ] ) ) {
|
956 |
-
$custom_fields[ $label ] = $_REQUEST[ $slug ];
|
957 |
-
}
|
958 |
-
}
|
959 |
-
} // foreach
|
960 |
-
|
961 |
-
if ( ! empty( $custom_fields ) ) {
|
962 |
-
$new_data[ 'custom_updates' ] = $custom_fields;
|
963 |
-
}
|
964 |
-
|
965 |
-
$item_content = MLAData::mla_update_single_item( $post_id, $new_data, $_REQUEST['tax_input'], $_REQUEST['tax_action'] );
|
966 |
-
break;
|
967 |
-
case 'restore':
|
968 |
-
$item_content = self::_restore_single_item( $post_id );
|
969 |
-
break;
|
970 |
-
//case 'tag':
|
971 |
-
case 'trash':
|
972 |
-
$item_content = self::_trash_single_item( $post_id );
|
973 |
-
break;
|
974 |
-
default:
|
975 |
-
$item_content = apply_filters( 'mla_list_table_custom_bulk_action', NULL, $bulk_action, $post_id );
|
976 |
-
if ( is_null( $item_content ) ) {
|
977 |
-
$item_content = array(
|
978 |
-
/* translators: 1: bulk_action, e.g., delete, edit, restore, trash */
|
979 |
-
'message' => sprintf( __( 'Unknown bulk action %1$s', 'media-library-assistant' ), $bulk_action ),
|
980 |
-
'body' => ''
|
981 |
-
);
|
982 |
-
} // unknown bulk_action
|
983 |
-
} // switch $bulk_action
|
984 |
-
} // ! $prevent_default
|
985 |
-
|
986 |
-
if ( ! empty( $custom_message ) ) {
|
987 |
-
$no_changes = sprintf( __( 'Item %1$d, no changes detected.', 'media-library-assistant' ), $post_id );
|
988 |
-
if ( $no_changes == $item_content['message'] ) {
|
989 |
-
$item_content['message'] = $custom_message;
|
990 |
-
} else {
|
991 |
-
$item_content['message'] = $custom_message . '<br>' . $item_content['message'];
|
992 |
-
}
|
993 |
-
}
|
994 |
-
|
995 |
-
if ( ! empty( $item_content['message'] ) ) {
|
996 |
-
$page_content['message'] .= $item_content['message'] . '<br>';
|
997 |
-
}
|
998 |
-
} // foreach cb_attachment
|
999 |
-
|
1000 |
-
if ( !empty( $_REQUEST['bulk_custom_field_map'] ) || !empty( $_REQUEST['bulk_map'] ) ) {
|
1001 |
-
do_action( 'mla_end_mapping' );
|
1002 |
-
}
|
1003 |
-
|
1004 |
-
unset( $_REQUEST['post_title'] );
|
1005 |
-
unset( $_REQUEST['post_excerpt'] );
|
1006 |
-
unset( $_REQUEST['post_content'] );
|
1007 |
-
unset( $_REQUEST['image_alt'] );
|
1008 |
-
unset( $_REQUEST['comment_status'] );
|
1009 |
-
unset( $_REQUEST['ping_status'] );
|
1010 |
-
unset( $_REQUEST['post_parent'] );
|
1011 |
-
unset( $_REQUEST['post_author'] );
|
1012 |
-
unset( $_REQUEST['tax_input'] );
|
1013 |
-
unset( $_REQUEST['tax_action'] );
|
1014 |
-
|
1015 |
-
foreach (MLAOptions::mla_custom_field_support( 'bulk_edit' ) as $slug => $label )
|
1016 |
-
unset( $_REQUEST[ $slug ] );
|
1017 |
-
|
1018 |
-
unset( $_REQUEST['cb_attachment'] );
|
1019 |
-
} else { // isset cb_attachment
|
1020 |
-
/* translators: 1: action name, e.g., edit */
|
1021 |
-
$page_content['message'] = sprintf( __( 'Bulk Action %1$s - no items selected.', 'media-library-assistant' ), $bulk_action );
|
1022 |
}
|
1023 |
-
|
1024 |
-
unset( $_REQUEST['action'] );
|
1025 |
-
unset( $_REQUEST['bulk_edit'] );
|
1026 |
-
unset( $_REQUEST['action2'] );
|
1027 |
} // $bulk_action
|
1028 |
|
1029 |
if ( isset( $_REQUEST['clear_filter_by'] ) ) {
|
@@ -1380,6 +1523,8 @@ class MLA {
|
|
1380 |
case 'draft' :
|
1381 |
$stat = __('Draft');
|
1382 |
break;
|
|
|
|
|
1383 |
}
|
1384 |
|
1385 |
if ( '0000-00-00 00:00:00' == $post->post_date ) {
|
@@ -1439,19 +1584,50 @@ class MLA {
|
|
1439 |
}
|
1440 |
|
1441 |
/**
|
1442 |
-
* Ajax handler for
|
1443 |
*
|
1444 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1445 |
*
|
1446 |
* @since 0.20
|
1447 |
*
|
1448 |
* @return void echo HTML <tr> markup for updated row or error message, then die()
|
1449 |
*/
|
1450 |
public static function mla_inline_edit_ajax_action() {
|
|
|
1451 |
set_current_screen( $_REQUEST['screen'] );
|
1452 |
|
1453 |
check_ajax_referer( self::MLA_ADMIN_NONCE, 'nonce' );
|
1454 |
|
|
|
|
|
|
|
|
|
1455 |
if ( empty( $_REQUEST['post_ID'] ) ) {
|
1456 |
echo __( 'ERROR: No post ID found', 'media-library-assistant' );
|
1457 |
die();
|
@@ -1836,6 +2012,10 @@ class MLA {
|
|
1836 |
'bulk_custom_fields' => $bulk_custom_fields,
|
1837 |
'Map IPTC/EXIF metadata' => __( 'Map IPTC/EXIF metadata', 'media-library-assistant' ),
|
1838 |
'Map Custom Field metadata' => __( 'Map Custom Field Metadata', 'media-library-assistant' ),
|
|
|
|
|
|
|
|
|
1839 |
'set_parent_form' => $set_parent_form,
|
1840 |
);
|
1841 |
|
29 |
*
|
30 |
* @var string
|
31 |
*/
|
32 |
+
const CURRENT_MLA_VERSION = '2.00';
|
33 |
|
34 |
/**
|
35 |
* Slug for registering and enqueueing plugin style sheet
|
246 |
*/
|
247 |
public static function mla_admin_init_action() {
|
248 |
//error_log( 'DEBUG: mla_admin_init_action $_REQUEST = ' . var_export( $_REQUEST, true ), 0 );
|
249 |
+
/*
|
250 |
+
* Process secure file download requests
|
251 |
+
*/
|
252 |
+
if ( isset( $_REQUEST['mla_download_file'] ) && isset( $_REQUEST['mla_download_type'] ) ) {
|
253 |
+
check_admin_referer( self::MLA_ADMIN_NONCE );
|
254 |
+
self::_process_mla_download_file();
|
255 |
+
exit();
|
256 |
+
}
|
257 |
+
|
258 |
/*
|
259 |
* Process row-level actions from the Edit Media screen
|
260 |
*/
|
265 |
check_admin_referer( self::MLA_ADMIN_NONCE );
|
266 |
}
|
267 |
|
|
|
268 |
switch ( $_REQUEST['mla_admin_action'] ) {
|
269 |
case self::MLA_ADMIN_SINGLE_CUSTOM_FIELD_MAP:
|
270 |
do_action( 'mla_begin_mapping', 'single_custom', $_REQUEST['mla_item_ID'] );
|
293 |
} // switch ($_REQUEST['mla_admin_action'])
|
294 |
} // (!empty($_REQUEST['mla_admin_action'])
|
295 |
|
296 |
+
if ( ( defined('WP_ADMIN') && WP_ADMIN ) && ( defined('DOING_AJAX') && DOING_AJAX ) ) {
|
297 |
+
add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_EDIT_SLUG, 'MLA::mla_inline_edit_ajax_action' );
|
298 |
+
add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_EDIT_SLUG . '-set-parent', 'MLA::mla_set_parent_ajax_action' );
|
299 |
+
add_action( 'wp_ajax_' . 'mla_find_posts', 'MLA::mla_find_posts_ajax_action' );
|
300 |
+
}
|
301 |
}
|
302 |
|
303 |
/**
|
367 |
'ntdelTitle' => __( 'Remove From Bulk Edit', 'media-library-assistant' ),
|
368 |
'noTitle' => __( '(no title)', 'media-library-assistant' ),
|
369 |
'bulkTitle' => __( 'Bulk Edit items', 'media-library-assistant' ),
|
370 |
+
'bulkWaiting' => __( 'Waiting', 'media-library-assistant' ),
|
371 |
+
'bulkComplete' => __( 'Complete', 'media-library-assistant' ),
|
372 |
+
'bulkUnchanged' => __( 'Unchanged', 'media-library-assistant' ),
|
373 |
+
'bulkSuccess' => __( 'Succeeded', 'media-library-assistant' ),
|
374 |
+
'bulkFailure' => __( 'Failed', 'media-library-assistant' ),
|
375 |
+
'bulkCanceled' => __( 'CANCELED', 'media-library-assistant' ),
|
376 |
+
'bulkChunkSize' => MLAOptions::mla_get_option( MLAOptions::MLA_BULK_CHUNK_SIZE ),
|
377 |
'comma' => _x( ',', 'tag_delimiter', 'media-library-assistant' ),
|
378 |
'ajax_action' => self::JAVASCRIPT_INLINE_EDIT_SLUG,
|
379 |
'ajax_nonce' => wp_create_nonce( self::MLA_ADMIN_NONCE )
|
756 |
return $parent_file;
|
757 |
}
|
758 |
|
759 |
+
/**
|
760 |
+
* Process secure file download
|
761 |
+
*
|
762 |
+
* Requires _wpnonce, mla_download_file and mla_download_type in $_REQUEST; mla_download_disposition is optional.
|
763 |
+
*
|
764 |
+
* @since 2.00
|
765 |
+
*
|
766 |
+
* @return void echos file contents and calls exit();
|
767 |
+
*/
|
768 |
+
private static function _process_mla_download_file() {
|
769 |
+
if ( isset( $_REQUEST['mla_download_file'] ) && isset( $_REQUEST['mla_download_type'] ) ) {
|
770 |
+
if( ini_get( 'zlib.output_compression' ) ) {
|
771 |
+
ini_set( 'zlib.output_compression', 'Off' );
|
772 |
+
}
|
773 |
+
|
774 |
+
$file_name = stripslashes( $_REQUEST['mla_download_file'] );
|
775 |
+
|
776 |
+
header('Pragma: public'); // required
|
777 |
+
header('Expires: 0'); // no cache
|
778 |
+
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
|
779 |
+
header('Last-Modified: '.gmdate ( 'D, d M Y H:i:s', filemtime ( $file_name ) ).' GMT');
|
780 |
+
header('Cache-Control: private',false);
|
781 |
+
header('Content-Type: '.$_REQUEST['mla_download_type']);
|
782 |
+
header('Content-Disposition: attachment; filename="'.basename( $file_name ).'"');
|
783 |
+
header('Content-Transfer-Encoding: binary');
|
784 |
+
header('Content-Length: '.filesize( $file_name )); // provide file size
|
785 |
+
header('Connection: close');
|
786 |
+
|
787 |
+
readfile( $file_name );
|
788 |
+
|
789 |
+
if ( isset( $_REQUEST['mla_download_disposition'] ) && 'delete' == $_REQUEST['mla_download_disposition'] ) {
|
790 |
+
@unlink( $file_name );
|
791 |
+
}
|
792 |
+
|
793 |
+
exit();
|
794 |
+
} else {
|
795 |
+
$message = 'ERROR: download argument(s) not set.';
|
796 |
+
}
|
797 |
+
|
798 |
+
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
|
799 |
+
echo '<html xmlns="http://www.w3.org/1999/xhtml">';
|
800 |
+
echo '<head>';
|
801 |
+
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
|
802 |
+
echo '<title>Download Error</title>';
|
803 |
+
echo '</head>';
|
804 |
+
echo '';
|
805 |
+
echo '<body>';
|
806 |
+
echo $message;
|
807 |
+
echo '</body>';
|
808 |
+
echo '</html> ';
|
809 |
+
exit();
|
810 |
+
}
|
811 |
+
|
812 |
/**
|
813 |
* Process bulk edit area fields, which may contain a Content Template
|
814 |
*
|
844 |
return $new_value;
|
845 |
}
|
846 |
|
847 |
+
/**
|
848 |
+
* Process bulk action for one or more attachments
|
849 |
+
*
|
850 |
+
* @since 2.00
|
851 |
+
*
|
852 |
+
* @param string Bulk action slug: delete, edit, restore, trash, custom action
|
853 |
+
*
|
854 |
+
* @return array messages and page content: ( 'message', 'body', 'unchanged', 'success', 'failure', 'item_results' )
|
855 |
+
*/
|
856 |
+
private static function _process_bulk_action( $bulk_action ) {
|
857 |
+
$page_content = array( 'message' => '', 'body' => '', 'unchanged' => 0, 'success' => 0, 'failure' => 0, 'item_results' => array() );
|
858 |
+
|
859 |
+
if ( isset( $_REQUEST['cb_attachment'] ) ) {
|
860 |
+
$item_content = apply_filters( 'mla_list_table_begin_bulk_action', NULL, $bulk_action );
|
861 |
+
if ( is_null( $item_content ) ) {
|
862 |
+
$prevent_default = false;
|
863 |
+
} else {
|
864 |
+
$prevent_default = isset( $item_content['prevent_default'] ) ? $item_content['prevent_default'] : false;
|
865 |
+
}
|
866 |
+
|
867 |
+
if ( $prevent_default ) {
|
868 |
+
if ( isset( $item_content['message'] ) ) {
|
869 |
+
$page_content['message'] = $item_content['message'];
|
870 |
+
}
|
871 |
+
|
872 |
+
if ( isset( $item_content['body'] ) ) {
|
873 |
+
$page_content['body'] = $item_content['body'];
|
874 |
+
}
|
875 |
+
|
876 |
+
return $page_content;
|
877 |
+
}
|
878 |
+
|
879 |
+
if ( !empty( $_REQUEST['bulk_custom_field_map'] ) ) {
|
880 |
+
do_action( 'mla_begin_mapping', 'bulk_custom', NULL );
|
881 |
+
} elseif ( !empty( $_REQUEST['bulk_map'] ) ) {
|
882 |
+
do_action( 'mla_begin_mapping', 'bulk_iptc_exif', NULL );
|
883 |
+
}
|
884 |
+
|
885 |
+
foreach ( $_REQUEST['cb_attachment'] as $index => $post_id ) {
|
886 |
+
if ( ! current_user_can( 'edit_post', $post_id ) ) {
|
887 |
+
$page_content['message'] .= __( 'ERROR: You are not allowed to edit Attachment: ', 'media-library-assistant' ) . $post_id . '<br>';
|
888 |
+
continue;
|
889 |
+
}
|
890 |
+
|
891 |
+
$item_content = apply_filters( 'mla_list_table_bulk_action', NULL, $bulk_action, $post_id );
|
892 |
+
if ( is_null( $item_content ) ) {
|
893 |
+
$prevent_default = false;
|
894 |
+
$custom_message = '';
|
895 |
+
} else {
|
896 |
+
$prevent_default = isset( $item_content['prevent_default'] ) ? $item_content['prevent_default'] : false;
|
897 |
+
$custom_message = isset( $item_content['message'] ) ? $item_content['message'] : '';
|
898 |
+
}
|
899 |
+
|
900 |
+
if ( ! $prevent_default ) {
|
901 |
+
switch ( $bulk_action ) {
|
902 |
+
case 'delete':
|
903 |
+
$item_content = self::_delete_single_item( $post_id );
|
904 |
+
break;
|
905 |
+
case 'edit':
|
906 |
+
if ( !empty( $_REQUEST['bulk_custom_field_map'] ) ) {
|
907 |
+
$updates = MLAOptions::mla_evaluate_custom_field_mapping( $post_id, 'single_attachment_mapping' );
|
908 |
+
$item_content = MLAData::mla_update_single_item( $post_id, $updates );
|
909 |
+
break;
|
910 |
+
}
|
911 |
+
|
912 |
+
if ( !empty( $_REQUEST['bulk_map'] ) ) {
|
913 |
+
$item = get_post( $post_id );
|
914 |
+
$updates = MLAOptions::mla_evaluate_iptc_exif_mapping( $item, 'iptc_exif_mapping' );
|
915 |
+
$item_content = MLAData::mla_update_single_item( $post_id, $updates );
|
916 |
+
break;
|
917 |
+
}
|
918 |
+
|
919 |
+
/*
|
920 |
+
* Copy the edit form contents to $new_data
|
921 |
+
* Trim text values for testing purposes only
|
922 |
+
*/
|
923 |
+
$new_data = array() ;
|
924 |
+
if ( isset( $_REQUEST['post_title'] ) ) {
|
925 |
+
$test_value = self::_process_bulk_value( $post_id, $_REQUEST['post_title'] );
|
926 |
+
if ( ! empty( $test_value ) ) {
|
927 |
+
$new_data['post_title'] = $test_value;
|
928 |
+
} elseif ( is_null( $test_value ) ) {
|
929 |
+
$new_data['post_title'] = '';
|
930 |
+
}
|
931 |
+
}
|
932 |
+
|
933 |
+
if ( isset( $_REQUEST['post_excerpt'] ) ) {
|
934 |
+
$test_value = self::_process_bulk_value( $post_id, $_REQUEST['post_excerpt'] );
|
935 |
+
if ( ! empty( $test_value ) ) {
|
936 |
+
$new_data['post_excerpt'] = $test_value;
|
937 |
+
} elseif ( is_null( $test_value ) ) {
|
938 |
+
$new_data['post_excerpt'] = '';
|
939 |
+
}
|
940 |
+
}
|
941 |
+
|
942 |
+
if ( isset( $_REQUEST['post_content'] ) ) {
|
943 |
+
$test_value = self::_process_bulk_value( $post_id, $_REQUEST['post_content'] );
|
944 |
+
if ( ! empty( $test_value ) ) {
|
945 |
+
$new_data['post_content'] = $test_value;
|
946 |
+
} elseif ( is_null( $test_value ) ) {
|
947 |
+
$new_data['post_content'] = '';
|
948 |
+
}
|
949 |
+
}
|
950 |
+
|
951 |
+
/*
|
952 |
+
* image_alt requires a separate key because some attachment types
|
953 |
+
* should not get a value, e.g., text or PDF documents
|
954 |
+
*/
|
955 |
+
if ( isset( $_REQUEST['image_alt'] ) ) {
|
956 |
+
$test_value = self::_process_bulk_value( $post_id, $_REQUEST['image_alt'] );
|
957 |
+
if ( ! empty( $test_value ) ) {
|
958 |
+
$new_data['bulk_image_alt'] = $test_value;
|
959 |
+
} elseif ( is_null( $test_value ) ) {
|
960 |
+
$new_data['bulk_image_alt'] = '';
|
961 |
+
}
|
962 |
+
}
|
963 |
+
|
964 |
+
if ( isset( $_REQUEST['post_parent'] ) ) {
|
965 |
+
if ( is_numeric( $_REQUEST['post_parent'] ) ) {
|
966 |
+
$new_data['post_parent'] = $_REQUEST['post_parent'];
|
967 |
+
}
|
968 |
+
}
|
969 |
+
|
970 |
+
if ( isset( $_REQUEST['post_author'] ) ) {
|
971 |
+
if ( -1 != $_REQUEST['post_author'] ) {
|
972 |
+
$new_data['post_author'] = $_REQUEST['post_author'];
|
973 |
+
}
|
974 |
+
}
|
975 |
+
|
976 |
+
if ( isset( $_REQUEST['comment_status'] ) ) {
|
977 |
+
if ( -1 != $_REQUEST['comment_status'] ) {
|
978 |
+
$new_data['comment_status'] = $_REQUEST['comment_status'];
|
979 |
+
}
|
980 |
+
}
|
981 |
+
|
982 |
+
if ( isset( $_REQUEST['ping_status'] ) ) {
|
983 |
+
if ( -1 != $_REQUEST['ping_status'] ) {
|
984 |
+
$new_data['ping_status'] = $_REQUEST['ping_status'];
|
985 |
+
}
|
986 |
+
}
|
987 |
+
|
988 |
+
/*
|
989 |
+
* Custom field support
|
990 |
+
*/
|
991 |
+
$custom_fields = array();
|
992 |
+
foreach (MLAOptions::mla_custom_field_support( 'bulk_edit' ) as $slug => $label ) {
|
993 |
+
if ( isset( $_REQUEST[ $slug ] ) ) {
|
994 |
+
$test_value = self::_process_bulk_value( $post_id, $_REQUEST[ $slug ] );
|
995 |
+
if ( ! empty( $test_value ) ) {
|
996 |
+
$custom_fields[ $label ] = $test_value;
|
997 |
+
} elseif ( is_null( $test_value ) ) {
|
998 |
+
$custom_fields[ $label ] = '';
|
999 |
+
}
|
1000 |
+
}
|
1001 |
+
} // foreach
|
1002 |
+
|
1003 |
+
if ( ! empty( $custom_fields ) ) {
|
1004 |
+
$new_data[ 'custom_updates' ] = $custom_fields;
|
1005 |
+
}
|
1006 |
+
|
1007 |
+
$item_content = MLAData::mla_update_single_item( $post_id, $new_data, $_REQUEST['tax_input'], $_REQUEST['tax_action'] );
|
1008 |
+
break;
|
1009 |
+
case 'restore':
|
1010 |
+
$item_content = self::_restore_single_item( $post_id );
|
1011 |
+
break;
|
1012 |
+
//case 'tag':
|
1013 |
+
case 'trash':
|
1014 |
+
$item_content = self::_trash_single_item( $post_id );
|
1015 |
+
break;
|
1016 |
+
default:
|
1017 |
+
$item_content = apply_filters( 'mla_list_table_custom_bulk_action', NULL, $bulk_action, $post_id );
|
1018 |
+
|
1019 |
+
if ( is_null( $item_content ) ) {
|
1020 |
+
$prevent_default = false;
|
1021 |
+
$custom_message = sprintf( __( 'ERROR: Unknown bulk action %1$s', 'media-library-assistant' ), $bulk_action );
|
1022 |
+
} else {
|
1023 |
+
$prevent_default = isset( $item_content['prevent_default'] ) ? $item_content['prevent_default'] : false;
|
1024 |
+
}
|
1025 |
+
} // switch $bulk_action
|
1026 |
+
} // ! $prevent_default
|
1027 |
+
|
1028 |
+
// Custom action can set $prevent_default, so test again.
|
1029 |
+
if ( ! $prevent_default ) {
|
1030 |
+
if ( ! empty( $custom_message ) ) {
|
1031 |
+
$no_changes = sprintf( __( 'Item %1$d, no changes detected.', 'media-library-assistant' ), $post_id );
|
1032 |
+
if ( $no_changes == $item_content['message'] ) {
|
1033 |
+
$item_content['message'] = $custom_message;
|
1034 |
+
} else {
|
1035 |
+
$item_content['message'] = $custom_message . '<br>' . $item_content['message'];
|
1036 |
+
}
|
1037 |
+
}
|
1038 |
+
|
1039 |
+
$page_content['item_results'][ $post_id ] = array( 'result' => 'unknown', 'message' => $item_content['message'] );
|
1040 |
+
if ( ! empty( $item_content['message'] ) ) {
|
1041 |
+
$page_content['message'] .= $item_content['message'] . '<br>';
|
1042 |
+
|
1043 |
+
if ( false !== strpos( $item_content['message'], __( 'no changes detected', 'media-library-assistant' ) ) ) {
|
1044 |
+
$page_content['unchanged'] += 1;
|
1045 |
+
$page_content['item_results'][ $post_id ]['result'] = 'unchanged';
|
1046 |
+
} elseif ( false !== strpos( $item_content['message'], __( 'ERROR:', 'media-library-assistant' ) ) ) {
|
1047 |
+
$page_content['failure'] += 1;
|
1048 |
+
$page_content['item_results'][ $post_id ]['result'] = 'failure';
|
1049 |
+
} else {
|
1050 |
+
$page_content['success'] += 1;
|
1051 |
+
$page_content['item_results'][ $post_id ]['result'] = 'success';
|
1052 |
+
}
|
1053 |
+
}
|
1054 |
+
} // ! $prevent_default
|
1055 |
+
} // foreach cb_attachment
|
1056 |
+
|
1057 |
+
if ( !empty( $_REQUEST['bulk_custom_field_map'] ) || !empty( $_REQUEST['bulk_map'] ) ) {
|
1058 |
+
do_action( 'mla_end_mapping' );
|
1059 |
+
}
|
1060 |
+
|
1061 |
+
$item_content = apply_filters( 'mla_list_table_end_bulk_action', NULL, $bulk_action );
|
1062 |
+
if ( isset( $item_content['message'] ) ) {
|
1063 |
+
$page_content['message'] .= $item_content['message'];
|
1064 |
+
}
|
1065 |
+
|
1066 |
+
if ( isset( $item_content['body'] ) ) {
|
1067 |
+
$page_content['body'] = $item_content['body'];
|
1068 |
+
}
|
1069 |
+
|
1070 |
+
unset( $_REQUEST['post_title'] );
|
1071 |
+
unset( $_REQUEST['post_excerpt'] );
|
1072 |
+
unset( $_REQUEST['post_content'] );
|
1073 |
+
unset( $_REQUEST['image_alt'] );
|
1074 |
+
unset( $_REQUEST['comment_status'] );
|
1075 |
+
unset( $_REQUEST['ping_status'] );
|
1076 |
+
unset( $_REQUEST['post_parent'] );
|
1077 |
+
unset( $_REQUEST['post_author'] );
|
1078 |
+
unset( $_REQUEST['tax_input'] );
|
1079 |
+
unset( $_REQUEST['tax_action'] );
|
1080 |
+
|
1081 |
+
foreach (MLAOptions::mla_custom_field_support( 'bulk_edit' ) as $slug => $label )
|
1082 |
+
unset( $_REQUEST[ $slug ] );
|
1083 |
+
|
1084 |
+
unset( $_REQUEST['cb_attachment'] );
|
1085 |
+
} else { // isset cb_attachment
|
1086 |
+
/* translators: 1: action name, e.g., edit */
|
1087 |
+
$page_content['message'] = sprintf( __( 'Bulk Action %1$s - no items selected.', 'media-library-assistant' ), $bulk_action );
|
1088 |
+
}
|
1089 |
+
|
1090 |
+
unset( $_REQUEST['action'] );
|
1091 |
+
unset( $_REQUEST['bulk_custom_field_map'] );
|
1092 |
+
unset( $_REQUEST['bulk_map'] );
|
1093 |
+
unset( $_REQUEST['bulk_edit'] );
|
1094 |
+
unset( $_REQUEST['action2'] );
|
1095 |
+
|
1096 |
+
return $page_content;
|
1097 |
+
}
|
1098 |
+
|
1099 |
/**
|
1100 |
* Render the "Assistant" subpage in the Media section, using the list_table package
|
1101 |
*
|
1162 |
* Process bulk actions that affect an array of items
|
1163 |
*/
|
1164 |
if ( $bulk_action && ( $bulk_action != 'none' ) ) {
|
1165 |
+
// bulk_refresh simply refreshes the page, ignoring other bulk actions
|
1166 |
+
if ( empty( $_REQUEST['bulk_refresh'] ) ) {
|
1167 |
+
$item_content = self::_process_bulk_action( $bulk_action );
|
1168 |
+
$page_content['message'] .= $item_content['message'] . '<br>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1169 |
}
|
|
|
|
|
|
|
|
|
1170 |
} // $bulk_action
|
1171 |
|
1172 |
if ( isset( $_REQUEST['clear_filter_by'] ) ) {
|
1523 |
case 'draft' :
|
1524 |
$stat = __('Draft');
|
1525 |
break;
|
1526 |
+
default:
|
1527 |
+
$stat = sanitize_text_field( $post->post_status );
|
1528 |
}
|
1529 |
|
1530 |
if ( '0000-00-00 00:00:00' == $post->post_date ) {
|
1584 |
}
|
1585 |
|
1586 |
/**
|
1587 |
+
* Ajax handler for bulk editing and mapping
|
1588 |
*
|
1589 |
+
* @since 2.00
|
1590 |
+
*
|
1591 |
+
* @return void echo json results or error message, then die()
|
1592 |
+
*/
|
1593 |
+
private static function _bulk_edit_ajax_handler() {
|
1594 |
+
/*
|
1595 |
+
* Convert bulk_action to the old button name/value variables
|
1596 |
+
*/
|
1597 |
+
switch ( $_REQUEST['bulk_action'] ) {
|
1598 |
+
case 'bulk_custom_field_map':
|
1599 |
+
$_REQUEST['bulk_custom_field_map'] = __( 'Map Custom Field Metadata', 'media-library-assistant' );
|
1600 |
+
break;
|
1601 |
+
case 'bulk_map':
|
1602 |
+
$_REQUEST['bulk_map'] = __( 'Map IPTC/EXIF metadata', 'media-library-assistant' );
|
1603 |
+
break;
|
1604 |
+
case 'bulk_edit':
|
1605 |
+
$_REQUEST['bulk_edit'] = __( 'Update', 'media-library-assistant' );
|
1606 |
+
}
|
1607 |
+
|
1608 |
+
$item_content = (object) self::_process_bulk_action( 'edit' );
|
1609 |
+
wp_send_json_success( $item_content );
|
1610 |
+
}
|
1611 |
+
|
1612 |
+
/**
|
1613 |
+
* Ajax handler for inline editing
|
1614 |
+
*
|
1615 |
+
* Adapted for Quick Edit from wp_ajax_inline_save in /wp-admin/includes/ajax-actions.php
|
1616 |
*
|
1617 |
* @since 0.20
|
1618 |
*
|
1619 |
* @return void echo HTML <tr> markup for updated row or error message, then die()
|
1620 |
*/
|
1621 |
public static function mla_inline_edit_ajax_action() {
|
1622 |
+
//error_log( 'DEBUG: mla_inline_edit_ajax_action $_REQUEST = ' . var_export( $_REQUEST, true ), 0 );
|
1623 |
set_current_screen( $_REQUEST['screen'] );
|
1624 |
|
1625 |
check_ajax_referer( self::MLA_ADMIN_NONCE, 'nonce' );
|
1626 |
|
1627 |
+
if ( ! empty( $_REQUEST['bulk_action'] ) ) {
|
1628 |
+
self::_bulk_edit_ajax_handler();
|
1629 |
+
}
|
1630 |
+
|
1631 |
if ( empty( $_REQUEST['post_ID'] ) ) {
|
1632 |
echo __( 'ERROR: No post ID found', 'media-library-assistant' );
|
1633 |
die();
|
2012 |
'bulk_custom_fields' => $bulk_custom_fields,
|
2013 |
'Map IPTC/EXIF metadata' => __( 'Map IPTC/EXIF metadata', 'media-library-assistant' ),
|
2014 |
'Map Custom Field metadata' => __( 'Map Custom Field Metadata', 'media-library-assistant' ),
|
2015 |
+
'Bulk Waiting' => __( 'Waiting', 'media-library-assistant' ),
|
2016 |
+
'Bulk Running' => __( 'In-process', 'media-library-assistant' ),
|
2017 |
+
'Bulk Complete' => __( 'Complete', 'media-library-assistant' ),
|
2018 |
+
'Refresh' => __( 'Refresh', 'media-library-assistant' ),
|
2019 |
'set_parent_form' => $set_parent_form,
|
2020 |
);
|
2021 |
|
includes/class-mla-options.php
CHANGED
@@ -96,6 +96,11 @@ class MLAOptions {
|
|
96 |
*/
|
97 |
const MLA_TABLE_ICON_SIZE = 'table_icon_size';
|
98 |
|
|
|
|
|
|
|
|
|
|
|
99 |
/**
|
100 |
* Provides a unique name for the taxonomy filter maximum depth option
|
101 |
*/
|
@@ -615,9 +620,17 @@ class MLAOptions {
|
|
615 |
'name' => __( 'Icon Size', 'media-library-assistant' ),
|
616 |
'type' => 'text',
|
617 |
'std' => '',
|
618 |
-
'size' =>
|
619 |
'help' => __( 'Enter the size of the thumbnail/icon images, in pixels', 'media-library-assistant' )),
|
620 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
621 |
'taxonomy_filter_subheader' =>
|
622 |
array('tab' => 'general',
|
623 |
'name' => __( 'Taxonomy Filter parameters', 'media-library-assistant' ),
|
@@ -2218,6 +2231,10 @@ class MLAOptions {
|
|
2218 |
}
|
2219 |
}
|
2220 |
|
|
|
|
|
|
|
|
|
2221 |
if ( property_exists( $post_info[$post_id], $data_source ) ) {
|
2222 |
$post_array = (array) $post_info[$post_id];
|
2223 |
$value = $post_array[ $data_source ];
|
@@ -2226,6 +2243,7 @@ class MLAOptions {
|
|
2226 |
}
|
2227 |
|
2228 |
switch ( $data_source ) {
|
|
|
2229 |
case 'post_id':
|
2230 |
case 'post_author':
|
2231 |
case 'post_parent':
|
@@ -2463,6 +2481,7 @@ class MLAOptions {
|
|
2463 |
case 'parent':
|
2464 |
$data_source = 'post_parent';
|
2465 |
/* fallthru */
|
|
|
2466 |
case 'post_id':
|
2467 |
case 'post_author':
|
2468 |
case 'post_parent':
|
@@ -2753,6 +2772,7 @@ class MLAOptions {
|
|
2753 |
$result = str_pad( number_format( (float)$result ), 15, ' ', STR_PAD_LEFT );
|
2754 |
}
|
2755 |
break;
|
|
|
2756 |
default:
|
2757 |
/*
|
2758 |
* Make some numeric values sortable as strings, make all value non-empty
|
@@ -3303,6 +3323,8 @@ class MLAOptions {
|
|
3303 |
'Native' => __( 'Native', 'media-library-assistant' ),
|
3304 |
'commas_format' => '',
|
3305 |
'Commas' => __( 'Commas', 'media-library-assistant' ),
|
|
|
|
|
3306 |
'mla_column_checked' => '',
|
3307 |
'quick_edit_checked' => '',
|
3308 |
'bulk_edit_checked' => '',
|
@@ -3342,6 +3364,9 @@ class MLAOptions {
|
|
3342 |
case 'commas':
|
3343 |
$row_values['commas_format'] = 'selected="selected"';
|
3344 |
break;
|
|
|
|
|
|
|
3345 |
default:
|
3346 |
$row_values['native_format'] = 'selected="selected"';
|
3347 |
} // format
|
@@ -3400,6 +3425,8 @@ class MLAOptions {
|
|
3400 |
'Native' => __( 'Native', 'media-library-assistant' ),
|
3401 |
'commas_format' => '',
|
3402 |
'Commas' => __( 'Commas', 'media-library-assistant' ),
|
|
|
|
|
3403 |
'mla_column_checked' => '',
|
3404 |
'quick_edit_checked' => '',
|
3405 |
'bulk_edit_checked' => '',
|
@@ -3442,6 +3469,8 @@ class MLAOptions {
|
|
3442 |
'Native' => __( 'Native', 'media-library-assistant' ),
|
3443 |
'commas_format' => '',
|
3444 |
'Commas' => __( 'Commas', 'media-library-assistant' ),
|
|
|
|
|
3445 |
'mla_column_checked' => '',
|
3446 |
'quick_edit_checked' => '',
|
3447 |
'bulk_edit_checked' => '',
|
@@ -3759,6 +3788,7 @@ class MLAOptions {
|
|
3759 |
if ( $update_all || ( 'iptc_exif_custom_mapping' == $category ) ) {
|
3760 |
$custom_updates = array();
|
3761 |
foreach ( $settings['custom'] as $setting_key => $setting_value ) {
|
|
|
3762 |
$setting_value = apply_filters( 'mla_mapping_rule', $setting_value, $post->ID, 'iptc_exif_custom_mapping', $attachment_metadata );
|
3763 |
if ( NULL === $setting_value ) {
|
3764 |
continue;
|
@@ -3807,8 +3837,8 @@ class MLAOptions {
|
|
3807 |
}
|
3808 |
|
3809 |
if ( $setting_value['keep_existing'] ) {
|
3810 |
-
if ( 'meta:' == substr( $
|
3811 |
-
$meta_key = substr( $
|
3812 |
|
3813 |
if ( NULL === $attachment_metadata ) {
|
3814 |
$attachment_metadata = maybe_unserialize( get_metadata( 'post', $post->ID, '_wp_attachment_metadata', true ) );
|
@@ -3820,17 +3850,17 @@ class MLAOptions {
|
|
3820 |
$old_value = '';
|
3821 |
}
|
3822 |
} else {
|
3823 |
-
if ( is_string( $old_value = get_metadata( 'post', $post->ID, $
|
3824 |
$old_value = trim( $old_value );
|
3825 |
}
|
3826 |
}
|
3827 |
|
3828 |
if ( ( ! empty( $new_text ) ) && empty( $old_value ) ) {
|
3829 |
-
$custom_updates[ $
|
3830 |
}
|
3831 |
} // keep_existing
|
3832 |
else {
|
3833 |
-
$custom_updates[ $
|
3834 |
}
|
3835 |
} // foreach new setting
|
3836 |
|
@@ -4476,7 +4506,7 @@ class MLAOptions {
|
|
4476 |
foreach ( $current_values['custom'] as $row_name => $current_value ) {
|
4477 |
$row_values = array (
|
4478 |
'column_count' => 5,
|
4479 |
-
'key' => $row_name,
|
4480 |
'name' => $row_name,
|
4481 |
'iptc_field_options' => '',
|
4482 |
'exif_size' => self::MLA_EXIF_SIZE,
|
96 |
*/
|
97 |
const MLA_TABLE_ICON_SIZE = 'table_icon_size';
|
98 |
|
99 |
+
/**
|
100 |
+
* Provides a unique name for the Bulk Update and Map All chunk size option
|
101 |
+
*/
|
102 |
+
const MLA_BULK_CHUNK_SIZE = 'bulk_chunk_size';
|
103 |
+
|
104 |
/**
|
105 |
* Provides a unique name for the taxonomy filter maximum depth option
|
106 |
*/
|
620 |
'name' => __( 'Icon Size', 'media-library-assistant' ),
|
621 |
'type' => 'text',
|
622 |
'std' => '',
|
623 |
+
'size' => 5,
|
624 |
'help' => __( 'Enter the size of the thumbnail/icon images, in pixels', 'media-library-assistant' )),
|
625 |
|
626 |
+
self::MLA_BULK_CHUNK_SIZE =>
|
627 |
+
array('tab' => 'general',
|
628 |
+
'name' => __( 'Bulk Chunk Size', 'media-library-assistant' ),
|
629 |
+
'type' => 'text',
|
630 |
+
'std' => '25',
|
631 |
+
'size' => 5,
|
632 |
+
'help' => __( 'Enter the size of the Bulk Edit and Map All processing chunks', 'media-library-assistant' )),
|
633 |
+
|
634 |
'taxonomy_filter_subheader' =>
|
635 |
array('tab' => 'general',
|
636 |
'name' => __( 'Taxonomy Filter parameters', 'media-library-assistant' ),
|
2231 |
}
|
2232 |
}
|
2233 |
|
2234 |
+
if ( 'post_id' == $data_source ) {
|
2235 |
+
$data_source = 'ID';
|
2236 |
+
}
|
2237 |
+
|
2238 |
if ( property_exists( $post_info[$post_id], $data_source ) ) {
|
2239 |
$post_array = (array) $post_info[$post_id];
|
2240 |
$value = $post_array[ $data_source ];
|
2243 |
}
|
2244 |
|
2245 |
switch ( $data_source ) {
|
2246 |
+
case 'ID':
|
2247 |
case 'post_id':
|
2248 |
case 'post_author':
|
2249 |
case 'post_parent':
|
2481 |
case 'parent':
|
2482 |
$data_source = 'post_parent';
|
2483 |
/* fallthru */
|
2484 |
+
case 'ID':
|
2485 |
case 'post_id':
|
2486 |
case 'post_author':
|
2487 |
case 'post_parent':
|
2772 |
$result = str_pad( number_format( (float)$result ), 15, ' ', STR_PAD_LEFT );
|
2773 |
}
|
2774 |
break;
|
2775 |
+
case 'native':
|
2776 |
default:
|
2777 |
/*
|
2778 |
* Make some numeric values sortable as strings, make all value non-empty
|
3323 |
'Native' => __( 'Native', 'media-library-assistant' ),
|
3324 |
'commas_format' => '',
|
3325 |
'Commas' => __( 'Commas', 'media-library-assistant' ),
|
3326 |
+
'raw_format' => '',
|
3327 |
+
'Raw' => __( 'Raw', 'media-library-assistant' ),
|
3328 |
'mla_column_checked' => '',
|
3329 |
'quick_edit_checked' => '',
|
3330 |
'bulk_edit_checked' => '',
|
3364 |
case 'commas':
|
3365 |
$row_values['commas_format'] = 'selected="selected"';
|
3366 |
break;
|
3367 |
+
case 'raw':
|
3368 |
+
$row_values['raw_format'] = 'selected="selected"';
|
3369 |
+
break;
|
3370 |
default:
|
3371 |
$row_values['native_format'] = 'selected="selected"';
|
3372 |
} // format
|
3425 |
'Native' => __( 'Native', 'media-library-assistant' ),
|
3426 |
'commas_format' => '',
|
3427 |
'Commas' => __( 'Commas', 'media-library-assistant' ),
|
3428 |
+
'raw_format' => '',
|
3429 |
+
'Raw' => __( 'Raw', 'media-library-assistant' ),
|
3430 |
'mla_column_checked' => '',
|
3431 |
'quick_edit_checked' => '',
|
3432 |
'bulk_edit_checked' => '',
|
3469 |
'Native' => __( 'Native', 'media-library-assistant' ),
|
3470 |
'commas_format' => '',
|
3471 |
'Commas' => __( 'Commas', 'media-library-assistant' ),
|
3472 |
+
'raw_format' => '',
|
3473 |
+
'Raw' => __( 'Raw', 'media-library-assistant' ),
|
3474 |
'mla_column_checked' => '',
|
3475 |
'quick_edit_checked' => '',
|
3476 |
'bulk_edit_checked' => '',
|
3788 |
if ( $update_all || ( 'iptc_exif_custom_mapping' == $category ) ) {
|
3789 |
$custom_updates = array();
|
3790 |
foreach ( $settings['custom'] as $setting_key => $setting_value ) {
|
3791 |
+
$setting_name = $setting_value['name'];
|
3792 |
$setting_value = apply_filters( 'mla_mapping_rule', $setting_value, $post->ID, 'iptc_exif_custom_mapping', $attachment_metadata );
|
3793 |
if ( NULL === $setting_value ) {
|
3794 |
continue;
|
3837 |
}
|
3838 |
|
3839 |
if ( $setting_value['keep_existing'] ) {
|
3840 |
+
if ( 'meta:' == substr( $setting_name, 0, 5 ) ) {
|
3841 |
+
$meta_key = substr( $setting_name, 5 );
|
3842 |
|
3843 |
if ( NULL === $attachment_metadata ) {
|
3844 |
$attachment_metadata = maybe_unserialize( get_metadata( 'post', $post->ID, '_wp_attachment_metadata', true ) );
|
3850 |
$old_value = '';
|
3851 |
}
|
3852 |
} else {
|
3853 |
+
if ( is_string( $old_value = get_metadata( 'post', $post->ID, $setting_name, true ) ) ) {
|
3854 |
$old_value = trim( $old_value );
|
3855 |
}
|
3856 |
}
|
3857 |
|
3858 |
if ( ( ! empty( $new_text ) ) && empty( $old_value ) ) {
|
3859 |
+
$custom_updates[ $setting_name ] = $new_text;
|
3860 |
}
|
3861 |
} // keep_existing
|
3862 |
else {
|
3863 |
+
$custom_updates[ $setting_name ] = $new_text;
|
3864 |
}
|
3865 |
} // foreach new setting
|
3866 |
|
4506 |
foreach ( $current_values['custom'] as $row_name => $current_value ) {
|
4507 |
$row_values = array (
|
4508 |
'column_count' => 5,
|
4509 |
+
'key' => sanitize_title( $row_name ), //$row_name,
|
4510 |
'name' => $row_name,
|
4511 |
'iptc_field_options' => '',
|
4512 |
'exif_size' => self::MLA_EXIF_SIZE,
|
includes/class-mla-settings.php
CHANGED
@@ -32,7 +32,7 @@ class MLASettings {
|
|
32 |
const JAVASCRIPT_INLINE_EDIT_VIEW_OBJECT = 'mla_inline_edit_view_vars';
|
33 |
|
34 |
/**
|
35 |
-
* Slug for localizing and enqueueing JavaScript - MLA
|
36 |
*
|
37 |
* @since 1.40
|
38 |
*
|
@@ -41,7 +41,7 @@ class MLASettings {
|
|
41 |
const JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG = 'mla-inline-edit-upload-scripts';
|
42 |
|
43 |
/**
|
44 |
-
* Object name for localizing JavaScript - MLA
|
45 |
*
|
46 |
* @since 1.40
|
47 |
*
|
@@ -49,6 +49,33 @@ class MLASettings {
|
|
49 |
*/
|
50 |
const JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT = 'mla_inline_edit_upload_vars';
|
51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
/**
|
53 |
* Provides a unique name for the settings page
|
54 |
*
|
@@ -277,6 +304,8 @@ class MLASettings {
|
|
277 |
public static function mla_admin_init_action() {
|
278 |
add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_EDIT_VIEW_SLUG, 'MLASettings::mla_inline_edit_view_action' );
|
279 |
add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG, 'MLASettings::mla_inline_edit_upload_action' );
|
|
|
|
|
280 |
}
|
281 |
|
282 |
/**
|
@@ -289,49 +318,100 @@ class MLASettings {
|
|
289 |
* @return void
|
290 |
*/
|
291 |
public static function mla_admin_enqueue_scripts_action( $page_hook ) {
|
292 |
-
$
|
293 |
-
|
294 |
-
|
|
|
|
|
|
|
295 |
return;
|
296 |
}
|
297 |
|
298 |
wp_register_style( MLA::STYLESHEET_SLUG, MLA_PLUGIN_URL . 'css/mla-style.css', false, MLA::CURRENT_MLA_VERSION );
|
299 |
wp_enqueue_style( MLA::STYLESHEET_SLUG );
|
300 |
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
318 |
|
319 |
-
if ( isset( $_REQUEST['mla_tab'] ) && ( $_REQUEST['mla_tab'] == 'upload' ) ) {
|
320 |
-
wp_enqueue_script( self::JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG, MLA_PLUGIN_URL . "js/mla-inline-edit-upload-scripts{$suffix}.js",
|
321 |
-
array( 'wp-lists', 'suggest', 'jquery' ), MLA::CURRENT_MLA_VERSION, false );
|
322 |
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
335 |
}
|
336 |
}
|
337 |
|
@@ -601,6 +681,259 @@ class MLASettings {
|
|
601 |
die(); // this is required to return a proper result
|
602 |
}
|
603 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
604 |
/**
|
605 |
* Add the "Settings" link to the MLA entry in the Plugins section
|
606 |
*
|
@@ -1136,7 +1469,6 @@ class MLASettings {
|
|
1136 |
*/
|
1137 |
private static function _compose_edit_view_tab( $view, $template ) {
|
1138 |
$page_values = array(
|
1139 |
-
// 'settingsURL' => admin_url('options-general.php'),
|
1140 |
'Edit View' => __( 'Edit View', 'media-library-assistant' ),
|
1141 |
'form_url' => admin_url( 'options-general.php' ) . '?page=mla-settings-menu-view&mla_tab=view',
|
1142 |
'action' => MLA::MLA_ADMIN_SINGLE_EDIT_UPDATE,
|
@@ -1340,7 +1672,6 @@ class MLASettings {
|
|
1340 |
}
|
1341 |
|
1342 |
$page_values = array(
|
1343 |
-
// 'settingsURL' => admin_url('options-general.php'),
|
1344 |
'Support is disabled' => __( 'View and Post MIME Type Support is disabled', 'media-library-assistant' ),
|
1345 |
'form_url' => admin_url( 'options-general.php' ) . '?page=mla-settings-menu-view&mla_tab=view',
|
1346 |
'options_list' => $options_list,
|
@@ -1496,7 +1827,6 @@ class MLASettings {
|
|
1496 |
*/
|
1497 |
private static function _compose_edit_upload_tab( $item, &$templates ) {
|
1498 |
$page_values = array(
|
1499 |
-
// 'settingsURL' => admin_url('options-general.php'),
|
1500 |
'Edit Upload MIME' => __( 'Edit Upload MIME Type', 'media-library-assistant' ),
|
1501 |
'form_url' => admin_url( 'options-general.php' ) . '?page=mla-settings-menu-upload&mla_tab=upload',
|
1502 |
'action' => MLA::MLA_ADMIN_SINGLE_EDIT_UPDATE,
|
@@ -1810,7 +2140,6 @@ class MLASettings {
|
|
1810 |
}
|
1811 |
|
1812 |
$page_values = array(
|
1813 |
-
// 'settingsURL' => admin_url('options-general.php'),
|
1814 |
'Support is disabled' => __( 'Upload MIME Type Support is disabled', 'media-library-assistant' ),
|
1815 |
'form_url' => admin_url( 'options-general.php' ) . '?page=mla-settings-menu-upload&mla_tab=upload',
|
1816 |
'options_list' => $options_list,
|
@@ -1946,7 +2275,6 @@ class MLASettings {
|
|
1946 |
'form_url' => admin_url( 'options-general.php' ) . '?page=mla-settings-menu-mla_gallery&mla_tab=mla_gallery',
|
1947 |
'options_list' => '',
|
1948 |
'Style Templates' => __( 'Style Templates', 'media-library-assistant' ),
|
1949 |
-
// 'settingsURL' => admin_url('options-general.php'),
|
1950 |
'style_options_list' => '',
|
1951 |
'Markup Templates' => __( 'Markup Templates', 'media-library-assistant' ),
|
1952 |
'markup_options_list' => '',
|
@@ -2344,6 +2672,15 @@ class MLASettings {
|
|
2344 |
}
|
2345 |
|
2346 |
$page_values = array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2347 |
'Custom Field Options' => __( 'Custom Field and Attachment Metadata Processing Options', 'media-library-assistant' ),
|
2348 |
/* translators: 1: Documentation hyperlink */
|
2349 |
'In this tab' => sprintf( __( 'In this tab you can define the rules for mapping several types of image metadata to WordPress custom fields. You can also use this screen to define rules for adding or updating fields within the WordPress-supplied "Attachment Metadata", stored in the "_wp_attachment_metadata" custom field. See the %1$s section of the Documentation for details.', 'media-library-assistant' ), '<a href="[+settingsURL+]?page=mla-settings-menu-documentation&mla_tab=documentation#attachment_metadata_mapping" title="' . __( 'Updating Attachment Metadata Documentation', 'media-library-assistant' ) . '">' . __( 'Adding or changing Attachment Metadata', 'media-library-assistant' ) . '</a>' ),
|
@@ -2461,6 +2798,15 @@ class MLASettings {
|
|
2461 |
}
|
2462 |
|
2463 |
$page_values = array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2464 |
'IPTX/EXIF Options' => __( 'IPTC & EXIF Processing Options', 'media-library-assistant' ),
|
2465 |
'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' ),
|
2466 |
/* translators: 1: Documentation hyperlink */
|
@@ -2550,7 +2896,6 @@ class MLASettings {
|
|
2550 |
$current_tab_slug = isset( $_REQUEST['mla_tab'] ) ? $_REQUEST['mla_tab']: 'general';
|
2551 |
$current_tab = self::mla_get_options_tablist( $current_tab_slug );
|
2552 |
$page_values = array(
|
2553 |
-
// 'settingsURL' => admin_url('options-general.php'),
|
2554 |
'donateURL' => MLA_PLUGIN_URL . 'images/DonateButton.jpg',
|
2555 |
'version' => 'v' . MLA::CURRENT_MLA_VERSION,
|
2556 |
'messages' => '',
|
@@ -2931,12 +3276,13 @@ class MLASettings {
|
|
2931 |
* @uses $_REQUEST if passed a NULL parameter
|
2932 |
*
|
2933 |
* @param array | NULL specific custom_field_mapping values
|
|
|
|
|
2934 |
*
|
2935 |
* @return array Message(s) reflecting the results of the operation
|
2936 |
*/
|
2937 |
-
private static function _process_custom_field_mapping( $settings = NULL ) {
|
2938 |
global $wpdb;
|
2939 |
-
|
2940 |
if ( NULL == $settings ) {
|
2941 |
$source = 'custom_fields';
|
2942 |
$settings = ( isset( $_REQUEST['custom_field_mapping'] ) ) ? $_REQUEST['custom_field_mapping'] : array();
|
@@ -2957,9 +3303,15 @@ class MLASettings {
|
|
2957 |
);
|
2958 |
}
|
2959 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2960 |
$examine_count = 0;
|
2961 |
$update_count = 0;
|
2962 |
-
$post_ids = $wpdb->get_col( "SELECT ID FROM {$wpdb->posts} WHERE `post_type` = 'attachment'" );
|
2963 |
|
2964 |
do_action( 'mla_begin_mapping', $source, NULL );
|
2965 |
foreach ( $post_ids as $key => $post_id ) {
|
@@ -2985,7 +3337,10 @@ class MLASettings {
|
|
2985 |
|
2986 |
return array(
|
2987 |
'message' => $message,
|
2988 |
-
'body' => ''
|
|
|
|
|
|
|
2989 |
);
|
2990 |
} // _process_custom_field_mapping
|
2991 |
|
@@ -3064,9 +3419,12 @@ class MLASettings {
|
|
3064 |
*
|
3065 |
* @uses $_REQUEST
|
3066 |
*
|
|
|
|
|
|
|
3067 |
* @return array Message(s) reflecting the results of the operation
|
3068 |
*/
|
3069 |
-
private static function _process_iptc_exif_standard( ) {
|
3070 |
if ( ! isset( $_REQUEST['iptc_exif_mapping']['standard'] ) ) {
|
3071 |
return array(
|
3072 |
/* translators: 1: field type */
|
@@ -3077,8 +3435,13 @@ class MLASettings {
|
|
3077 |
|
3078 |
$examine_count = 0;
|
3079 |
$update_count = 0;
|
3080 |
-
|
3081 |
$query = array( 'orderby' => 'none', 'post_parent' => 'all', 'post_mime_type' => 'image,application/*pdf*' );
|
|
|
|
|
|
|
|
|
|
|
|
|
3082 |
$posts = MLAShortcodes::mla_get_shortcode_attachments( 0, $query );
|
3083 |
|
3084 |
if ( is_string( $posts ) ) {
|
@@ -3112,7 +3475,10 @@ class MLASettings {
|
|
3112 |
|
3113 |
return array(
|
3114 |
'message' => $message,
|
3115 |
-
'body' => ''
|
|
|
|
|
|
|
3116 |
);
|
3117 |
} // _process_iptc_exif_standard
|
3118 |
|
@@ -3124,9 +3490,12 @@ class MLASettings {
|
|
3124 |
*
|
3125 |
* @uses $_REQUEST
|
3126 |
*
|
|
|
|
|
|
|
3127 |
* @return array Message(s) reflecting the results of the operation
|
3128 |
*/
|
3129 |
-
private static function _process_iptc_exif_taxonomy( ) {
|
3130 |
if ( ! isset( $_REQUEST['iptc_exif_mapping']['taxonomy'] ) ) {
|
3131 |
return array(
|
3132 |
/* translators: 1: field type */
|
@@ -3137,8 +3506,13 @@ class MLASettings {
|
|
3137 |
|
3138 |
$examine_count = 0;
|
3139 |
$update_count = 0;
|
3140 |
-
|
3141 |
$query = array( 'orderby' => 'none', 'post_parent' => 'all', 'post_mime_type' => 'image,application/*pdf*' );
|
|
|
|
|
|
|
|
|
|
|
|
|
3142 |
$posts = MLAShortcodes::mla_get_shortcode_attachments( 0, $query );
|
3143 |
|
3144 |
if ( is_string( $posts ) ) {
|
@@ -3172,7 +3546,10 @@ class MLASettings {
|
|
3172 |
|
3173 |
return array(
|
3174 |
'message' => $message,
|
3175 |
-
'body' => ''
|
|
|
|
|
|
|
3176 |
);
|
3177 |
} // _process_iptc_exif_taxonomy
|
3178 |
|
@@ -3185,10 +3562,12 @@ class MLASettings {
|
|
3185 |
* @uses $_REQUEST if passed a NULL parameter
|
3186 |
*
|
3187 |
* @param array | NULL specific iptc_exif_custom_mapping values
|
|
|
|
|
3188 |
*
|
3189 |
* @return array Message(s) reflecting the results of the operation
|
3190 |
*/
|
3191 |
-
private static function _process_iptc_exif_custom( $settings = NULL ) {
|
3192 |
if ( NULL == $settings ) {
|
3193 |
$source = 'iptc_exif_custom';
|
3194 |
$settings = ( isset( $_REQUEST['iptc_exif_mapping'] ) ) ? $_REQUEST['iptc_exif_mapping'] : array();
|
@@ -3212,8 +3591,13 @@ class MLASettings {
|
|
3212 |
|
3213 |
$examine_count = 0;
|
3214 |
$update_count = 0;
|
3215 |
-
|
3216 |
$query = array( 'orderby' => 'none', 'post_parent' => 'all', 'post_mime_type' => 'image,application/*pdf*' );
|
|
|
|
|
|
|
|
|
|
|
|
|
3217 |
$posts = MLAShortcodes::mla_get_shortcode_attachments( 0, $query );
|
3218 |
|
3219 |
if ( is_string( $posts ) ) {
|
@@ -3247,7 +3631,10 @@ class MLASettings {
|
|
3247 |
|
3248 |
return array(
|
3249 |
'message' => $message,
|
3250 |
-
'body' => ''
|
|
|
|
|
|
|
3251 |
);
|
3252 |
} // _process_iptc_exif_custom
|
3253 |
|
32 |
const JAVASCRIPT_INLINE_EDIT_VIEW_OBJECT = 'mla_inline_edit_view_vars';
|
33 |
|
34 |
/**
|
35 |
+
* Slug for localizing and enqueueing JavaScript - MLA Upload List Table
|
36 |
*
|
37 |
* @since 1.40
|
38 |
*
|
41 |
const JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG = 'mla-inline-edit-upload-scripts';
|
42 |
|
43 |
/**
|
44 |
+
* Object name for localizing JavaScript - MLA Upload List Table
|
45 |
*
|
46 |
* @since 1.40
|
47 |
*
|
49 |
*/
|
50 |
const JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT = 'mla_inline_edit_upload_vars';
|
51 |
|
52 |
+
/**
|
53 |
+
* Slug for localizing and enqueueing JavaScript - MLA Custom tab
|
54 |
+
*
|
55 |
+
* @since 2.00
|
56 |
+
*
|
57 |
+
* @var string
|
58 |
+
*/
|
59 |
+
const JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG = 'mla-inline-mapping-custom-scripts';
|
60 |
+
|
61 |
+
/**
|
62 |
+
* Slug for localizing and enqueueing JavaScript - MLA IPTC/EXIF tab
|
63 |
+
*
|
64 |
+
* @since 2.00
|
65 |
+
*
|
66 |
+
* @var string
|
67 |
+
*/
|
68 |
+
const JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG = 'mla-inline-mapping-iptc-exif-scripts';
|
69 |
+
|
70 |
+
/**
|
71 |
+
* Object name for localizing JavaScript - MLA Custom and IPTC/EXIF tabs
|
72 |
+
*
|
73 |
+
* @since 2.00
|
74 |
+
*
|
75 |
+
* @var string
|
76 |
+
*/
|
77 |
+
const JAVASCRIPT_INLINE_MAPPING_OBJECT = 'mla_inline_mapping_vars';
|
78 |
+
|
79 |
/**
|
80 |
* Provides a unique name for the settings page
|
81 |
*
|
304 |
public static function mla_admin_init_action() {
|
305 |
add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_EDIT_VIEW_SLUG, 'MLASettings::mla_inline_edit_view_action' );
|
306 |
add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG, 'MLASettings::mla_inline_edit_upload_action' );
|
307 |
+
add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG, 'MLASettings::mla_inline_mapping_custom_action' );
|
308 |
+
add_action( 'wp_ajax_' . self::JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG, 'MLASettings::mla_inline_mapping_iptc_exif_action' );
|
309 |
}
|
310 |
|
311 |
/**
|
318 |
* @return void
|
319 |
*/
|
320 |
public static function mla_admin_enqueue_scripts_action( $page_hook ) {
|
321 |
+
global $wpdb;
|
322 |
+
|
323 |
+
/*
|
324 |
+
* Without a tab value, there's nothing to do
|
325 |
+
*/
|
326 |
+
if ( ( self::$current_page_hook != $page_hook ) || empty( $_REQUEST['mla_tab'] ) ) {
|
327 |
return;
|
328 |
}
|
329 |
|
330 |
wp_register_style( MLA::STYLESHEET_SLUG, MLA_PLUGIN_URL . 'css/mla-style.css', false, MLA::CURRENT_MLA_VERSION );
|
331 |
wp_enqueue_style( MLA::STYLESHEET_SLUG );
|
332 |
|
333 |
+
/*
|
334 |
+
* Initialize common script variables
|
335 |
+
*/
|
336 |
+
$script_variables = array(
|
337 |
+
'error' => __( 'Error while saving the changes.', 'media-library-assistant' ),
|
338 |
+
'ntdeltitle' => __( 'Remove From Bulk Edit', 'media-library-assistant' ),
|
339 |
+
'notitle' => '(' . __( 'no slug', 'media-library-assistant' ) . ')',
|
340 |
+
'comma' => _x( ',', 'tag_delimiter', 'media-library-assistant' ),
|
341 |
+
'ajax_nonce' => wp_create_nonce( MLA::MLA_ADMIN_NONCE )
|
342 |
+
);
|
343 |
+
|
344 |
+
$mapping_variables = array(
|
345 |
+
'page' => 'mla-settings-menu-custom_field',
|
346 |
+
'mla_tab' => 'custom_field',
|
347 |
+
'screen' => 'settings_page_mla-settings-menu-custom_field',
|
348 |
+
'bulkChunkSize' => MLAOptions::mla_get_option( MLAOptions::MLA_BULK_CHUNK_SIZE ),
|
349 |
+
'bulkWaiting' => __( 'Waiting', 'media-library-assistant' ),
|
350 |
+
'bulkRunning' => __( 'Running', 'media-library-assistant' ),
|
351 |
+
'bulkComplete' => __( 'Complete', 'media-library-assistant' ),
|
352 |
+
'bulkUnchanged' => __( 'Unchanged', 'media-library-assistant' ),
|
353 |
+
'bulkSuccess' => __( 'Succeeded', 'media-library-assistant' ),
|
354 |
+
'bulkFailure' => __( 'Failed', 'media-library-assistant' ),
|
355 |
+
'bulkCanceled' => __( 'CANCELED', 'media-library-assistant' ),
|
356 |
+
);
|
357 |
|
|
|
|
|
|
|
358 |
|
359 |
+
$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
|
360 |
+
|
361 |
+
/*
|
362 |
+
* Select tab-specific scripts and variables
|
363 |
+
*/
|
364 |
+
switch ( $_REQUEST['mla_tab'] ) {
|
365 |
+
case 'view':
|
366 |
+
wp_enqueue_script( self::JAVASCRIPT_INLINE_EDIT_VIEW_SLUG,
|
367 |
+
MLA_PLUGIN_URL . "js/mla-inline-edit-view-scripts{$suffix}.js",
|
368 |
+
array( 'wp-lists', 'suggest', 'jquery' ), MLA::CURRENT_MLA_VERSION, false );
|
369 |
+
|
370 |
+
$script_variables['fields'] = array( 'original_slug', 'slug', 'singular', 'plural', 'specification', 'menu_order' );
|
371 |
+
$script_variables['checkboxes'] = array( 'post_mime_type', 'table_view' );
|
372 |
+
$script_variables['ajax_action'] = self::JAVASCRIPT_INLINE_EDIT_VIEW_SLUG;
|
373 |
+
|
374 |
+
wp_localize_script( self::JAVASCRIPT_INLINE_EDIT_VIEW_SLUG,
|
375 |
+
self::JAVASCRIPT_INLINE_EDIT_VIEW_OBJECT, $script_variables );
|
376 |
+
return;
|
377 |
+
case 'upload':
|
378 |
+
wp_enqueue_script( self::JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG,
|
379 |
+
MLA_PLUGIN_URL . "js/mla-inline-edit-upload-scripts{$suffix}.js",
|
380 |
+
array( 'wp-lists', 'suggest', 'jquery' ), MLA::CURRENT_MLA_VERSION, false );
|
381 |
+
|
382 |
+
$script_variables['fields'] = array( 'original_slug', 'slug', 'mime_type', 'icon_type', 'core_type', 'mla_type', 'source', 'standard_source' );
|
383 |
+
$script_variables['checkboxes'] = array( 'disabled' );
|
384 |
+
$script_variables['ajax_action'] = self::JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG;
|
385 |
+
|
386 |
+
wp_localize_script( self::JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG,
|
387 |
+
self::JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT, $script_variables );
|
388 |
+
return;
|
389 |
+
case 'custom_field':
|
390 |
+
wp_enqueue_script( self::JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG,
|
391 |
+
MLA_PLUGIN_URL . "js/mla-inline-mapping-scripts{$suffix}.js",
|
392 |
+
array( 'jquery' ), MLA::CURRENT_MLA_VERSION, false );
|
393 |
+
|
394 |
+
$script_variables = array_merge( $script_variables, $mapping_variables );
|
395 |
+
$script_variables['ajax_action'] = self::JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG;
|
396 |
+
$script_variables['fieldsId'] = '#mla-display-settings-custom-field-tab';
|
397 |
+
$script_variables['totalItems'] = $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->posts} WHERE `post_type` = 'attachment'" );
|
398 |
+
|
399 |
+
wp_localize_script( self::JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG,
|
400 |
+
self::JAVASCRIPT_INLINE_MAPPING_OBJECT, $script_variables );
|
401 |
+
return;
|
402 |
+
case 'iptc_exif':
|
403 |
+
wp_enqueue_script( self::JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG,
|
404 |
+
MLA_PLUGIN_URL . "js/mla-inline-mapping-scripts{$suffix}.js",
|
405 |
+
array( 'jquery' ), MLA::CURRENT_MLA_VERSION, false );
|
406 |
+
|
407 |
+
$script_variables = array_merge( $script_variables, $mapping_variables );
|
408 |
+
$script_variables['ajax_action'] = self::JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG;
|
409 |
+
$script_variables['fieldsId'] = '#mla-display-settings-iptc-exif-tab';
|
410 |
+
$script_variables['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%' )" );
|
411 |
+
|
412 |
+
wp_localize_script( self::JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG,
|
413 |
+
self::JAVASCRIPT_INLINE_MAPPING_OBJECT, $script_variables );
|
414 |
+
return;
|
415 |
}
|
416 |
}
|
417 |
|
681 |
die(); // this is required to return a proper result
|
682 |
}
|
683 |
|
684 |
+
/**
|
685 |
+
* Ajax handler for Custom Fields tab inline mapping
|
686 |
+
*
|
687 |
+
* @since 2.00
|
688 |
+
*
|
689 |
+
* @return void echo json response object, then die()
|
690 |
+
*/
|
691 |
+
public static function mla_inline_mapping_custom_action() {
|
692 |
+
set_current_screen( $_REQUEST['screen'] );
|
693 |
+
check_ajax_referer( MLA::MLA_ADMIN_NONCE, 'nonce' );
|
694 |
+
|
695 |
+
/*
|
696 |
+
* Convert the ajax bulk_action back to the older Submit button equivalent
|
697 |
+
*/
|
698 |
+
if ( ! empty( $_REQUEST['bulk_action'] ) ) {
|
699 |
+
if ( 'custom-field-options-map' == $_REQUEST['bulk_action'] ) {
|
700 |
+
$_REQUEST['custom-field-options-map'] = __( 'Map All Rules, All Attachments Now', 'media-library-assistant' );
|
701 |
+
} else {
|
702 |
+
$match_count = preg_match( '/custom_field_mapping\[(.*)\]\[(.*)\]\[(.*)\]/', $_REQUEST['bulk_action'], $matches );
|
703 |
+
if ( $match_count ) {
|
704 |
+
$_REQUEST['custom_field_mapping'][ $matches[1] ][ $matches[2] ][ $matches[3] ] = __( 'Map All Attachments', 'media-library-assistant' );
|
705 |
+
}
|
706 |
+
}
|
707 |
+
}
|
708 |
+
|
709 |
+
/*
|
710 |
+
* Check for action or submit buttons.
|
711 |
+
*/
|
712 |
+
|
713 |
+
if ( isset( $_REQUEST['custom_field_mapping'] ) && is_array( $_REQUEST['custom_field_mapping'] ) ) {
|
714 |
+
/*
|
715 |
+
* Find the current chunk
|
716 |
+
*/
|
717 |
+
$offset = isset( $_REQUEST['offset'] ) ? $_REQUEST['offset'] : 0;
|
718 |
+
$length = isset( $_REQUEST['length'] ) ? $_REQUEST['length'] : 0;
|
719 |
+
|
720 |
+
/*
|
721 |
+
* Check for page-level submit button to map attachments.
|
722 |
+
*/
|
723 |
+
if ( !empty( $_REQUEST['custom-field-options-map'] ) ) {
|
724 |
+
$page_content = self::_process_custom_field_mapping( NULL, $offset, $length );
|
725 |
+
} else {
|
726 |
+
$page_content = array(
|
727 |
+
'message' => '',
|
728 |
+
'body' => '',
|
729 |
+
'processed' => 0,
|
730 |
+
'unchanged' => 0,
|
731 |
+
'success' => 0
|
732 |
+
);
|
733 |
+
|
734 |
+
/*
|
735 |
+
* Check for single-rule action buttons
|
736 |
+
*/
|
737 |
+
foreach ( $_REQUEST['custom_field_mapping'] as $key => $value ) {
|
738 |
+
if ( isset( $value['action'] ) ) {
|
739 |
+
$settings = array( $key => $value );
|
740 |
+
foreach ( $value['action'] as $action => $label ) {
|
741 |
+
switch( $action ) {
|
742 |
+
case 'map_now':
|
743 |
+
$page_content = self::_process_custom_field_mapping( $settings, $offset, $length );
|
744 |
+
break;
|
745 |
+
case 'add_rule_map':
|
746 |
+
if ( 'none' == $value['name'] ) {
|
747 |
+
$page_content['message'] = __( 'Custom field no mapping rule changes detected.', 'media-library-assistant' );
|
748 |
+
break;
|
749 |
+
}
|
750 |
+
// fallthru
|
751 |
+
case 'add_field_map':
|
752 |
+
if ( '' == $value['name'] ) {
|
753 |
+
$page_content['message'] = __( 'Custom field no mapping rule changes detected.', 'media-library-assistant' );
|
754 |
+
break;
|
755 |
+
}
|
756 |
+
|
757 |
+
if ( 0 == $offset ) {
|
758 |
+
$page_content = self::_save_custom_field_settings( $settings );
|
759 |
+
if ( false !== strpos( $page_content['message'], __( 'ERROR:', 'media-library-assistant' ) ) ) {
|
760 |
+
$page_content['processed'] = 0;
|
761 |
+
$page_content['unchanged'] = 0;
|
762 |
+
$page_content['success'] = 0;
|
763 |
+
break;
|
764 |
+
}
|
765 |
+
}
|
766 |
+
|
767 |
+
$current_values = MLAOptions::mla_get_option( 'custom_field_mapping' );
|
768 |
+
$settings = array( $value['name'] => $current_values[$value['name']] );
|
769 |
+
$map_content = self::_process_custom_field_mapping( $settings, $offset, $length );
|
770 |
+
$page_content['message'] .= '<br> <br>' . $map_content['message'];
|
771 |
+
$page_content['processed'] = $map_content['processed'];
|
772 |
+
$page_content['unchanged'] = $map_content['unchanged'];
|
773 |
+
$page_content['success'] = $map_content['success'];
|
774 |
+
$page_content['refresh'] = true;
|
775 |
+
break;
|
776 |
+
default:
|
777 |
+
// ignore everything else
|
778 |
+
} //switch action
|
779 |
+
} // foreach action
|
780 |
+
} /// isset action
|
781 |
+
} // foreach rule
|
782 |
+
} // specific rule check
|
783 |
+
} // isset custom_field_mapping
|
784 |
+
else {
|
785 |
+
$page_content = array(
|
786 |
+
'message' => '',
|
787 |
+
'body' => '',
|
788 |
+
'processed' => 0,
|
789 |
+
'unchanged' => 0,
|
790 |
+
'success' => 0
|
791 |
+
);
|
792 |
+
}
|
793 |
+
|
794 |
+
$chunk_results = array(
|
795 |
+
'message' => $page_content['message'],
|
796 |
+
'processed' => $page_content['processed'],
|
797 |
+
'unchanged' => $page_content['unchanged'],
|
798 |
+
'success' => $page_content['success'],
|
799 |
+
'refresh' => isset( $page_content['refresh'] ) && true == $page_content['refresh'],
|
800 |
+
);
|
801 |
+
|
802 |
+
wp_send_json_success( $chunk_results );
|
803 |
+
}
|
804 |
+
|
805 |
+
/**
|
806 |
+
* Ajax handler for IPTC/EXIF tab inline mapping
|
807 |
+
*
|
808 |
+
* @since 2.00
|
809 |
+
*
|
810 |
+
* @return void echo json response object, then die()
|
811 |
+
*/
|
812 |
+
public static function mla_inline_mapping_iptc_exif_action() {
|
813 |
+
set_current_screen( $_REQUEST['screen'] );
|
814 |
+
check_ajax_referer( MLA::MLA_ADMIN_NONCE, 'nonce' );
|
815 |
+
|
816 |
+
/*
|
817 |
+
* Convert the ajax bulk_action back to the older Submit button equivalent
|
818 |
+
*/
|
819 |
+
if ( ! empty( $_REQUEST['bulk_action'] ) ) {
|
820 |
+
switch ( $_REQUEST['bulk_action'] ) {
|
821 |
+
case 'iptc-exif-options-process-standard':
|
822 |
+
$_REQUEST['iptc-exif-options-process-standard'] = __( 'Map All Attachments, Standard Fields Now', 'media-library-assistant' );
|
823 |
+
break;
|
824 |
+
case 'iptc-exif-options-process-taxonomy':
|
825 |
+
$_REQUEST['iptc-exif-options-process-taxonomy'] = __( 'Map All Attachments, Taxonomy Terms Now', 'media-library-assistant' );
|
826 |
+
break;
|
827 |
+
case 'iptc-exif-options-process-custom':
|
828 |
+
$_REQUEST['iptc-exif-options-process-custom'] = __( 'Map All Attachments, Custom Fields Now', 'media-library-assistant' );
|
829 |
+
break;
|
830 |
+
default:
|
831 |
+
$match_count = preg_match( '/iptc_exif_mapping\[custom\]\[(.*)\]\[(.*)\]\[(.*)\]/', $_REQUEST['bulk_action'], $matches );
|
832 |
+
if ( $match_count ) {
|
833 |
+
$_REQUEST['iptc_exif_mapping']['custom'][ $matches[1] ][ $matches[2] ][ $matches[3] ] = __( 'Map All Attachments', 'media-library-assistant' );
|
834 |
+
}
|
835 |
+
}
|
836 |
+
}
|
837 |
+
|
838 |
+
/*
|
839 |
+
* Check for action or submit buttons.
|
840 |
+
*/
|
841 |
+
if ( isset( $_REQUEST['iptc_exif_mapping'] ) && is_array( $_REQUEST['iptc_exif_mapping'] ) ) {
|
842 |
+
/*
|
843 |
+
* Find the current chunk
|
844 |
+
*/
|
845 |
+
$offset = isset( $_REQUEST['offset'] ) ? $_REQUEST['offset'] : 0;
|
846 |
+
$length = isset( $_REQUEST['length'] ) ? $_REQUEST['length'] : 0;
|
847 |
+
|
848 |
+
/*
|
849 |
+
* Check for page-level submit button to map attachments.
|
850 |
+
*/
|
851 |
+
if ( !empty( $_REQUEST['iptc-exif-options-process-standard'] ) ) {
|
852 |
+
$page_content = self::_process_iptc_exif_standard( $offset, $length );
|
853 |
+
} elseif ( !empty( $_REQUEST['iptc-exif-options-process-taxonomy'] ) ) {
|
854 |
+
$page_content = self::_process_iptc_exif_taxonomy( $offset, $length );
|
855 |
+
} elseif ( !empty( $_REQUEST['iptc-exif-options-process-custom'] ) ) {
|
856 |
+
$page_content = self::_process_iptc_exif_custom( NULL, $offset, $length );
|
857 |
+
} else {
|
858 |
+
$page_content = array(
|
859 |
+
'message' => '',
|
860 |
+
'body' => '',
|
861 |
+
'processed' => 0,
|
862 |
+
'unchanged' => 0,
|
863 |
+
'success' => 0
|
864 |
+
);
|
865 |
+
|
866 |
+
/*
|
867 |
+
* Check for single-rule action buttons
|
868 |
+
*/
|
869 |
+
foreach ( $_REQUEST['iptc_exif_mapping']['custom'] as $key => $value ) {
|
870 |
+
if ( isset( $value['action'] ) ) {
|
871 |
+
$settings = array( 'custom' => array( $key => $value ) );
|
872 |
+
foreach ( $value['action'] as $action => $label ) {
|
873 |
+
switch( $action ) {
|
874 |
+
case 'map_now':
|
875 |
+
$page_content = self::_process_iptc_exif_custom( $settings, $offset, $length );
|
876 |
+
break;
|
877 |
+
case 'add_rule_map':
|
878 |
+
if ( 'none' == $value['name'] ) {
|
879 |
+
$page_content['message'] = __( 'IPTC/EXIF no mapping changes detected.', 'media-library-assistant' );
|
880 |
+
break;
|
881 |
+
}
|
882 |
+
// fallthru
|
883 |
+
case 'add_field_map':
|
884 |
+
if ( '' == $value['name'] ) {
|
885 |
+
$page_content['message'] = __( 'IPTC/EXIF no mapping changes detected.', 'media-library-assistant' );
|
886 |
+
break;
|
887 |
+
}
|
888 |
+
|
889 |
+
if ( 0 == $offset ) {
|
890 |
+
$page_content = self::_save_iptc_exif_custom_settings( $settings );
|
891 |
+
if ( false !== strpos( $page_content['message'], __( 'ERROR:', 'media-library-assistant' ) ) ) {
|
892 |
+
$page_content['processed'] = 0;
|
893 |
+
$page_content['unchanged'] = 0;
|
894 |
+
$page_content['success'] = 0;
|
895 |
+
break;
|
896 |
+
}
|
897 |
+
}
|
898 |
+
|
899 |
+
$current_values = MLAOptions::mla_get_option( 'iptc_exif_mapping' );
|
900 |
+
$settings = array( 'custom' => array( $value['name'] => $current_values['custom'][$value['name']] ) );
|
901 |
+
$map_content = self::_process_iptc_exif_custom( $settings, $offset, $length );
|
902 |
+
$page_content['message'] .= '<br> <br>' . $map_content['message'];
|
903 |
+
$page_content['processed'] = $map_content['processed'];
|
904 |
+
$page_content['unchanged'] = $map_content['unchanged'];
|
905 |
+
$page_content['success'] = $map_content['success'];
|
906 |
+
$page_content['refresh'] = true;
|
907 |
+
break;
|
908 |
+
default:
|
909 |
+
// ignore everything else
|
910 |
+
} //switch action
|
911 |
+
} // foreach action
|
912 |
+
} /// isset action
|
913 |
+
} // foreach rule
|
914 |
+
}
|
915 |
+
} // isset custom_field_mapping
|
916 |
+
else {
|
917 |
+
$page_content = array(
|
918 |
+
'message' => '',
|
919 |
+
'body' => '',
|
920 |
+
'processed' => 0,
|
921 |
+
'unchanged' => 0,
|
922 |
+
'success' => 0
|
923 |
+
);
|
924 |
+
}
|
925 |
+
|
926 |
+
$chunk_results = array(
|
927 |
+
'message' => $page_content['message'],
|
928 |
+
'processed' => $page_content['processed'],
|
929 |
+
'unchanged' => $page_content['unchanged'],
|
930 |
+
'success' => $page_content['success'],
|
931 |
+
'refresh' => isset( $page_content['refresh'] ) && true == $page_content['refresh'],
|
932 |
+
);
|
933 |
+
|
934 |
+
wp_send_json_success( $chunk_results );
|
935 |
+
}
|
936 |
+
|
937 |
/**
|
938 |
* Add the "Settings" link to the MLA entry in the Plugins section
|
939 |
*
|
1469 |
*/
|
1470 |
private static function _compose_edit_view_tab( $view, $template ) {
|
1471 |
$page_values = array(
|
|
|
1472 |
'Edit View' => __( 'Edit View', 'media-library-assistant' ),
|
1473 |
'form_url' => admin_url( 'options-general.php' ) . '?page=mla-settings-menu-view&mla_tab=view',
|
1474 |
'action' => MLA::MLA_ADMIN_SINGLE_EDIT_UPDATE,
|
1672 |
}
|
1673 |
|
1674 |
$page_values = array(
|
|
|
1675 |
'Support is disabled' => __( 'View and Post MIME Type Support is disabled', 'media-library-assistant' ),
|
1676 |
'form_url' => admin_url( 'options-general.php' ) . '?page=mla-settings-menu-view&mla_tab=view',
|
1677 |
'options_list' => $options_list,
|
1827 |
*/
|
1828 |
private static function _compose_edit_upload_tab( $item, &$templates ) {
|
1829 |
$page_values = array(
|
|
|
1830 |
'Edit Upload MIME' => __( 'Edit Upload MIME Type', 'media-library-assistant' ),
|
1831 |
'form_url' => admin_url( 'options-general.php' ) . '?page=mla-settings-menu-upload&mla_tab=upload',
|
1832 |
'action' => MLA::MLA_ADMIN_SINGLE_EDIT_UPDATE,
|
2140 |
}
|
2141 |
|
2142 |
$page_values = array(
|
|
|
2143 |
'Support is disabled' => __( 'Upload MIME Type Support is disabled', 'media-library-assistant' ),
|
2144 |
'form_url' => admin_url( 'options-general.php' ) . '?page=mla-settings-menu-upload&mla_tab=upload',
|
2145 |
'options_list' => $options_list,
|
2275 |
'form_url' => admin_url( 'options-general.php' ) . '?page=mla-settings-menu-mla_gallery&mla_tab=mla_gallery',
|
2276 |
'options_list' => '',
|
2277 |
'Style Templates' => __( 'Style Templates', 'media-library-assistant' ),
|
|
|
2278 |
'style_options_list' => '',
|
2279 |
'Markup Templates' => __( 'Markup Templates', 'media-library-assistant' ),
|
2280 |
'markup_options_list' => '',
|
2672 |
}
|
2673 |
|
2674 |
$page_values = array(
|
2675 |
+
'Mapping Progress' => __( 'Custom Field Mapping Progress', 'media-library-assistant' ),
|
2676 |
+
'Progress' => __( 'Progress', 'media-library-assistant' ),
|
2677 |
+
'DO NOT' => __( 'DO NOT DO THE FOLLOWING (they will cause mapping to fail)', 'media-library-assistant' ),
|
2678 |
+
'DO NOT Close' => __( 'Close the window', 'media-library-assistant' ),
|
2679 |
+
'DO NOT Reload' => __( 'Reload the page', 'media-library-assistant' ),
|
2680 |
+
'DO NOT Click' => __( 'Click the browser’s Stop, Back or forward buttons', 'media-library-assistant' ),
|
2681 |
+
'Cancel' => __( 'Cancel', 'media-library-assistant' ),
|
2682 |
+
'Close' => __( 'Close', 'media-library-assistant' ),
|
2683 |
+
'Refresh' => __( 'Refresh', 'media-library-assistant' ),
|
2684 |
'Custom Field Options' => __( 'Custom Field and Attachment Metadata Processing Options', 'media-library-assistant' ),
|
2685 |
/* translators: 1: Documentation hyperlink */
|
2686 |
'In this tab' => sprintf( __( 'In this tab you can define the rules for mapping several types of image metadata to WordPress custom fields. You can also use this screen to define rules for adding or updating fields within the WordPress-supplied "Attachment Metadata", stored in the "_wp_attachment_metadata" custom field. See the %1$s section of the Documentation for details.', 'media-library-assistant' ), '<a href="[+settingsURL+]?page=mla-settings-menu-documentation&mla_tab=documentation#attachment_metadata_mapping" title="' . __( 'Updating Attachment Metadata Documentation', 'media-library-assistant' ) . '">' . __( 'Adding or changing Attachment Metadata', 'media-library-assistant' ) . '</a>' ),
|
2798 |
}
|
2799 |
|
2800 |
$page_values = array(
|
2801 |
+
'Mapping Progress' => __( 'IPTC & EXIF Mapping Progress', 'media-library-assistant' ),
|
2802 |
+
'Progress' => __( 'Progress', 'media-library-assistant' ),
|
2803 |
+
'DO NOT' => __( 'DO NOT DO THE FOLLOWING (they will cause mapping to fail)', 'media-library-assistant' ),
|
2804 |
+
'DO NOT Close' => __( 'Close the window', 'media-library-assistant' ),
|
2805 |
+
'DO NOT Reload' => __( 'Reload the page', 'media-library-assistant' ),
|
2806 |
+
'DO NOT Click' => __( 'Click the browser’s Stop, Back or forward buttons', 'media-library-assistant' ),
|
2807 |
+
'Cancel' => __( 'Cancel', 'media-library-assistant' ),
|
2808 |
+
'Close' => __( 'Close', 'media-library-assistant' ),
|
2809 |
+
'Refresh' => __( 'Refresh', 'media-library-assistant' ),
|
2810 |
'IPTX/EXIF Options' => __( 'IPTC & EXIF Processing Options', 'media-library-assistant' ),
|
2811 |
'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' ),
|
2812 |
/* translators: 1: Documentation hyperlink */
|
2896 |
$current_tab_slug = isset( $_REQUEST['mla_tab'] ) ? $_REQUEST['mla_tab']: 'general';
|
2897 |
$current_tab = self::mla_get_options_tablist( $current_tab_slug );
|
2898 |
$page_values = array(
|
|
|
2899 |
'donateURL' => MLA_PLUGIN_URL . 'images/DonateButton.jpg',
|
2900 |
'version' => 'v' . MLA::CURRENT_MLA_VERSION,
|
2901 |
'messages' => '',
|
3276 |
* @uses $_REQUEST if passed a NULL parameter
|
3277 |
*
|
3278 |
* @param array | NULL specific custom_field_mapping values
|
3279 |
+
* @param integer offset for chunk mapping
|
3280 |
+
* @param integer length for chunk mapping
|
3281 |
*
|
3282 |
* @return array Message(s) reflecting the results of the operation
|
3283 |
*/
|
3284 |
+
private static function _process_custom_field_mapping( $settings = NULL, $offset = 0, $length = 0 ) {
|
3285 |
global $wpdb;
|
|
|
3286 |
if ( NULL == $settings ) {
|
3287 |
$source = 'custom_fields';
|
3288 |
$settings = ( isset( $_REQUEST['custom_field_mapping'] ) ) ? $_REQUEST['custom_field_mapping'] : array();
|
3303 |
);
|
3304 |
}
|
3305 |
|
3306 |
+
if ( $length > 0 ) {
|
3307 |
+
$limits = "LIMIT {$offset}, {$length}";
|
3308 |
+
} else {
|
3309 |
+
$limits = '';
|
3310 |
+
}
|
3311 |
+
|
3312 |
$examine_count = 0;
|
3313 |
$update_count = 0;
|
3314 |
+
$post_ids = $wpdb->get_col( "SELECT ID FROM {$wpdb->posts} WHERE `post_type` = 'attachment' {$limits}" );
|
3315 |
|
3316 |
do_action( 'mla_begin_mapping', $source, NULL );
|
3317 |
foreach ( $post_ids as $key => $post_id ) {
|
3337 |
|
3338 |
return array(
|
3339 |
'message' => $message,
|
3340 |
+
'body' => '',
|
3341 |
+
'processed' => $examine_count,
|
3342 |
+
'unchanged' => $examine_count - $update_count,
|
3343 |
+
'success' => $update_count
|
3344 |
);
|
3345 |
} // _process_custom_field_mapping
|
3346 |
|
3419 |
*
|
3420 |
* @uses $_REQUEST
|
3421 |
*
|
3422 |
+
* @param integer offset for chunk mapping
|
3423 |
+
* @param integer length for chunk mapping
|
3424 |
+
*
|
3425 |
* @return array Message(s) reflecting the results of the operation
|
3426 |
*/
|
3427 |
+
private static function _process_iptc_exif_standard( $offset = 0, $length = 0 ) {
|
3428 |
if ( ! isset( $_REQUEST['iptc_exif_mapping']['standard'] ) ) {
|
3429 |
return array(
|
3430 |
/* translators: 1: field type */
|
3435 |
|
3436 |
$examine_count = 0;
|
3437 |
$update_count = 0;
|
|
|
3438 |
$query = array( 'orderby' => 'none', 'post_parent' => 'all', 'post_mime_type' => 'image,application/*pdf*' );
|
3439 |
+
|
3440 |
+
if ( $length > 0 ) {
|
3441 |
+
$query['numberposts'] = $length;
|
3442 |
+
$query['offset'] = $offset;
|
3443 |
+
}
|
3444 |
+
|
3445 |
$posts = MLAShortcodes::mla_get_shortcode_attachments( 0, $query );
|
3446 |
|
3447 |
if ( is_string( $posts ) ) {
|
3475 |
|
3476 |
return array(
|
3477 |
'message' => $message,
|
3478 |
+
'body' => '',
|
3479 |
+
'processed' => $examine_count,
|
3480 |
+
'unchanged' => $examine_count - $update_count,
|
3481 |
+
'success' => $update_count
|
3482 |
);
|
3483 |
} // _process_iptc_exif_standard
|
3484 |
|
3490 |
*
|
3491 |
* @uses $_REQUEST
|
3492 |
*
|
3493 |
+
* @param integer offset for chunk mapping
|
3494 |
+
* @param integer length for chunk mapping
|
3495 |
+
*
|
3496 |
* @return array Message(s) reflecting the results of the operation
|
3497 |
*/
|
3498 |
+
private static function _process_iptc_exif_taxonomy( $offset = 0, $length = 0 ) {
|
3499 |
if ( ! isset( $_REQUEST['iptc_exif_mapping']['taxonomy'] ) ) {
|
3500 |
return array(
|
3501 |
/* translators: 1: field type */
|
3506 |
|
3507 |
$examine_count = 0;
|
3508 |
$update_count = 0;
|
|
|
3509 |
$query = array( 'orderby' => 'none', 'post_parent' => 'all', 'post_mime_type' => 'image,application/*pdf*' );
|
3510 |
+
|
3511 |
+
if ( $length > 0 ) {
|
3512 |
+
$query['numberposts'] = $length;
|
3513 |
+
$query['offset'] = $offset;
|
3514 |
+
}
|
3515 |
+
|
3516 |
$posts = MLAShortcodes::mla_get_shortcode_attachments( 0, $query );
|
3517 |
|
3518 |
if ( is_string( $posts ) ) {
|
3546 |
|
3547 |
return array(
|
3548 |
'message' => $message,
|
3549 |
+
'body' => '',
|
3550 |
+
'processed' => $examine_count,
|
3551 |
+
'unchanged' => $examine_count - $update_count,
|
3552 |
+
'success' => $update_count
|
3553 |
);
|
3554 |
} // _process_iptc_exif_taxonomy
|
3555 |
|
3562 |
* @uses $_REQUEST if passed a NULL parameter
|
3563 |
*
|
3564 |
* @param array | NULL specific iptc_exif_custom_mapping values
|
3565 |
+
* @param integer offset for chunk mapping
|
3566 |
+
* @param integer length for chunk mapping
|
3567 |
*
|
3568 |
* @return array Message(s) reflecting the results of the operation
|
3569 |
*/
|
3570 |
+
private static function _process_iptc_exif_custom( $settings = NULL, $offset = 0, $length = 0 ) {
|
3571 |
if ( NULL == $settings ) {
|
3572 |
$source = 'iptc_exif_custom';
|
3573 |
$settings = ( isset( $_REQUEST['iptc_exif_mapping'] ) ) ? $_REQUEST['iptc_exif_mapping'] : array();
|
3591 |
|
3592 |
$examine_count = 0;
|
3593 |
$update_count = 0;
|
|
|
3594 |
$query = array( 'orderby' => 'none', 'post_parent' => 'all', 'post_mime_type' => 'image,application/*pdf*' );
|
3595 |
+
|
3596 |
+
if ( $length > 0 ) {
|
3597 |
+
$query['numberposts'] = $length;
|
3598 |
+
$query['offset'] = $offset;
|
3599 |
+
}
|
3600 |
+
|
3601 |
$posts = MLAShortcodes::mla_get_shortcode_attachments( 0, $query );
|
3602 |
|
3603 |
if ( is_string( $posts ) ) {
|
3631 |
|
3632 |
return array(
|
3633 |
'message' => $message,
|
3634 |
+
'body' => '',
|
3635 |
+
'processed' => $examine_count,
|
3636 |
+
'unchanged' => $examine_count - $update_count,
|
3637 |
+
'success' => $update_count
|
3638 |
);
|
3639 |
} // _process_iptc_exif_custom
|
3640 |
|
includes/class-mla-shortcodes.php
CHANGED
@@ -31,23 +31,8 @@ class MLAShortcodes {
|
|
31 |
if ( version_compare( get_bloginfo('version'), '4.0', '>=' ) ) {
|
32 |
add_filter( 'no_texturize_shortcodes', 'MLAShortcodes::mla_no_texturize_shortcodes_filter', 10, 1 );
|
33 |
}
|
34 |
-
|
35 |
-
// add_filter( 'date_query_valid_columns', 'MLAShortcodes::mla_date_query_valid_columns_filter', 10, 1 );
|
36 |
-
// add_filter( 'get_date_sql', 'MLAShortcodes::mla_get_date_sql_filter', 10, 2 );
|
37 |
}
|
38 |
|
39 |
-
/* public static function mla_date_query_valid_columns_filter( $valid_columns ) {
|
40 |
-
$valid_columns[] = 'meta_value';
|
41 |
-
|
42 |
-
return $valid_columns;
|
43 |
-
}
|
44 |
-
|
45 |
-
public static function mla_get_date_sql_filter( $where, $date_query ) {
|
46 |
-
//error_log( ' $where = ' . var_export( $where, true ), 0 );
|
47 |
-
|
48 |
-
return $where;
|
49 |
-
} // */
|
50 |
-
|
51 |
/**
|
52 |
* Prevents wptexturizing of the [mla_gallery] shortcode, avoiding a bug in WP 4.0.
|
53 |
*
|
@@ -777,6 +762,10 @@ class MLAShortcodes {
|
|
777 |
* As of WP 3.7, this function returns "<a href='$url'>$link_text</a>", where $link_text
|
778 |
* can be an image thumbnail or a text link. The "title=" attribute was dropped.
|
779 |
* The function is defined in /wp-includes/post-template.php.
|
|
|
|
|
|
|
|
|
780 |
*/
|
781 |
$item_values['pagelink'] = wp_get_attachment_link($attachment->ID, $size, true, $show_icon, $link_text);
|
782 |
$item_values['filelink'] = wp_get_attachment_link($attachment->ID, $size, false, $show_icon, $link_text);
|
@@ -2206,7 +2195,6 @@ class MLAShortcodes {
|
|
2206 |
break;
|
2207 |
case 'paginate_links':
|
2208 |
$new_page = 0;
|
2209 |
-
$new_text = '';
|
2210 |
}
|
2211 |
|
2212 |
$markup_values['current_page'] = $paged;
|
@@ -2248,6 +2236,7 @@ class MLAShortcodes {
|
|
2248 |
*/
|
2249 |
$pagination_arguments = array( 'mla_nolink_text', 'mla_link_class', 'mla_rollover_text', 'mla_link_attributes', 'mla_link_href', 'mla_link_text', 'mla_prev_text', 'mla_next_text' );
|
2250 |
|
|
|
2251 |
foreach( $pagination_arguments as $value ) {
|
2252 |
$new_text .= str_replace( '{+', '[+', str_replace( '+}', '+]', $arguments[ $value ] ) );
|
2253 |
}
|
@@ -2525,8 +2514,17 @@ class MLAShortcodes {
|
|
2525 |
'meta_value_num' => NULL,
|
2526 |
'meta_compare' => '',
|
2527 |
'meta_query' => '',
|
|
|
|
|
|
|
|
|
|
|
2528 |
// Search
|
2529 |
's' => '',
|
|
|
|
|
|
|
|
|
2530 |
// Returned fields, for support topic "Adding 'fields' to function mla_get_shortcode_attachments" by leoloso
|
2531 |
'fields' => '',
|
2532 |
// Caching parameters, for support topic "Lag in attachment categories" by Ruriko
|
@@ -2546,7 +2544,7 @@ class MLAShortcodes {
|
|
2546 |
* @var object
|
2547 |
*/
|
2548 |
public static $mla_gallery_wp_query_object = NULL;
|
2549 |
-
|
2550 |
/**
|
2551 |
* Parses shortcode parameters and returns the gallery objects
|
2552 |
*
|
@@ -2566,6 +2564,11 @@ class MLAShortcodes {
|
|
2566 |
*/
|
2567 |
self::$query_parameters = array();
|
2568 |
|
|
|
|
|
|
|
|
|
|
|
2569 |
/*
|
2570 |
* Make sure $attr is an array, even if it's empty
|
2571 |
*/
|
@@ -2615,11 +2618,12 @@ class MLAShortcodes {
|
|
2615 |
|
2616 |
/*
|
2617 |
* 'RAND' is not documented in the codex, but is present in the code.
|
2618 |
-
|
|
|
2619 |
if ( 'RAND' == strtoupper( $arguments['order'] ) ) {
|
2620 |
$arguments['orderby'] = 'none';
|
2621 |
unset( $arguments['order'] );
|
2622 |
-
}
|
2623 |
|
2624 |
if ( !empty( $arguments['ids'] ) ) {
|
2625 |
// 'ids' is explicitly ordered, unless you specify otherwise.
|
@@ -2900,13 +2904,51 @@ class MLAShortcodes {
|
|
2900 |
|
2901 |
unset( $arguments[ $key ] );
|
2902 |
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2903 |
case 'author_name':
|
2904 |
case 'category_name':
|
2905 |
case 'tag':
|
2906 |
case 'meta_key':
|
2907 |
case 'meta_value':
|
2908 |
case 'meta_compare':
|
2909 |
-
case 's':
|
2910 |
$children_ok = false;
|
2911 |
// fallthru
|
2912 |
case 'post_type':
|
@@ -3009,7 +3051,7 @@ class MLAShortcodes {
|
|
3009 |
// ignore anything else
|
3010 |
} // switch $key
|
3011 |
} // foreach $arguments
|
3012 |
-
|
3013 |
/*
|
3014 |
* Decide whether to use a "get_children" style query
|
3015 |
*/
|
@@ -3088,6 +3130,80 @@ class MLAShortcodes {
|
|
3088 |
add_filter( 'posts_where', 'MLAShortcodes::mla_shortcode_query_posts_where_filter', 0x7FFFFFFF, 1 );
|
3089 |
add_filter( 'posts_orderby', 'MLAShortcodes::mla_shortcode_query_posts_orderby_filter', 0x7FFFFFFF, 1 );
|
3090 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3091 |
if ( self::$mla_debug ) {
|
3092 |
global $wp_filter;
|
3093 |
|
@@ -3134,6 +3250,14 @@ class MLAShortcodes {
|
|
3134 |
$attachments['found_rows'] = self::$mla_gallery_wp_query_object->found_posts;
|
3135 |
}
|
3136 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3137 |
if ( function_exists( 'relevanssi_prevent_default_request' ) ) {
|
3138 |
remove_filter( 'relevanssi_admin_search_ok', 'MLAData::mla_query_relevanssi_admin_search_ok_filter' );
|
3139 |
}
|
@@ -3179,6 +3303,22 @@ class MLAShortcodes {
|
|
3179 |
$join_clause = str_replace( " LEFT JOIN {$wpdb->posts} AS p2 ON ({$wpdb->posts}.post_parent = p2.ID) ", " LEFT JOIN {$wpdb->posts} AS p2 ON (p2.ID = p2.ID) ", $join_clause );
|
3180 |
}
|
3181 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3182 |
return $join_clause;
|
3183 |
}
|
3184 |
|
@@ -3392,8 +3532,10 @@ class MLAShortcodes {
|
|
3392 |
$arguments = shortcode_atts( self::$mla_get_terms_parameters, $attr );
|
3393 |
$arguments = apply_filters( 'mla_get_terms_query_arguments', $arguments );
|
3394 |
|
3395 |
-
|
3396 |
-
|
|
|
|
|
3397 |
|
3398 |
/*
|
3399 |
* If we're not counting attachments per term, strip
|
@@ -3414,14 +3556,15 @@ class MLAShortcodes {
|
|
3414 |
$arguments['orderby'] = 'none';
|
3415 |
}
|
3416 |
}
|
3417 |
-
|
3418 |
-
$
|
3419 |
-
|
3420 |
-
$
|
|
|
3421 |
|
3422 |
if ( ! $no_count ) {
|
3423 |
-
$
|
3424 |
-
$
|
3425 |
|
3426 |
/*
|
3427 |
* Add type and status constraints
|
@@ -3435,10 +3578,10 @@ class MLAShortcodes {
|
|
3435 |
$placeholders = array();
|
3436 |
foreach ( $post_types as $post_type ) {
|
3437 |
$placeholders[] = '%s';
|
3438 |
-
$
|
3439 |
}
|
3440 |
|
3441 |
-
$
|
3442 |
|
3443 |
if ( is_array( $arguments['post_status'] ) ) {
|
3444 |
$post_stati = $arguments['post_status'];
|
@@ -3450,15 +3593,18 @@ class MLAShortcodes {
|
|
3450 |
foreach ( $post_stati as $post_status ) {
|
3451 |
if ( ( 'private' != $post_status ) || is_user_logged_in() ) {
|
3452 |
$placeholders[] = '%s';
|
3453 |
-
$
|
3454 |
}
|
3455 |
}
|
3456 |
|
3457 |
-
$
|
3458 |
}
|
|
|
|
|
|
|
3459 |
|
3460 |
/*
|
3461 |
-
*
|
3462 |
*/
|
3463 |
if ( is_array( $arguments['taxonomy'] ) ) {
|
3464 |
$taxonomies = $arguments['taxonomy'];
|
@@ -3473,13 +3619,14 @@ class MLAShortcodes {
|
|
3473 |
}
|
3474 |
}
|
3475 |
|
|
|
3476 |
$placeholders = array();
|
3477 |
foreach ($taxonomies as $taxonomy) {
|
3478 |
$placeholders[] = '%s';
|
3479 |
-
|
3480 |
}
|
3481 |
|
3482 |
-
$
|
3483 |
|
3484 |
/*
|
3485 |
* The "ids" parameter can build an item-specific cloud.
|
@@ -3488,7 +3635,7 @@ class MLAShortcodes {
|
|
3488 |
if ( ! empty( $arguments['ids'] ) && empty( $arguments['include'] ) ) {
|
3489 |
$ids = wp_parse_id_list( $arguments['ids'] );
|
3490 |
$placeholders = implode( "','", $ids );
|
3491 |
-
$
|
3492 |
|
3493 |
$includes = array();
|
3494 |
foreach ( $ids as $id ) {
|
@@ -3518,59 +3665,38 @@ class MLAShortcodes {
|
|
3518 |
*/
|
3519 |
if ( ! empty( $arguments['include'] ) ) {
|
3520 |
$placeholders = implode( "','", wp_parse_id_list( $arguments['include'] ) );
|
3521 |
-
$
|
3522 |
} elseif ( ! empty( $arguments['exclude'] ) ) {
|
3523 |
$placeholders = implode( "','", wp_parse_id_list( $arguments['exclude'] ) );
|
3524 |
-
$
|
3525 |
}
|
3526 |
|
3527 |
if ( '' !== $arguments['parent'] ) {
|
3528 |
$parent = (int) $arguments['parent'];
|
3529 |
-
$
|
3530 |
}
|
3531 |
|
3532 |
if ( 'all' !== strtolower( $arguments['post_mime_type'] ) ) {
|
3533 |
$where = str_replace( '%', '%%', wp_post_mime_type_where( $arguments['post_mime_type'], 'p' ) );
|
3534 |
|
3535 |
if ( 0 == absint( $arguments['minimum'] ) ) {
|
3536 |
-
$
|
3537 |
} else {
|
3538 |
-
$
|
3539 |
}
|
3540 |
}
|
3541 |
|
3542 |
-
$
|
3543 |
-
|
3544 |
-
if ( 0 < absint( $arguments['minimum'] ) ) {
|
3545 |
-
$query[] = 'HAVING count >= %d';
|
3546 |
-
$query_parameters[] = absint( $arguments['minimum'] );
|
3547 |
-
}
|
3548 |
|
3549 |
/*
|
3550 |
-
* For
|
3551 |
-
* except when specifically told to omit the clause
|
3552 |
*/
|
3553 |
if ( $arguments['no_orderby'] ) {
|
3554 |
$arguments['orderby'] = 'count';
|
3555 |
$arguments['order'] = 'DESC';
|
3556 |
-
} elseif ( ! $no_count ) {
|
3557 |
-
$query[] = 'ORDER BY count DESC, t.term_id ASC';
|
3558 |
-
}
|
3559 |
-
|
3560 |
-
/*
|
3561 |
-
* Limit the total number of terms returned
|
3562 |
-
*/
|
3563 |
-
$terms_limit = absint( $arguments['number'] );
|
3564 |
-
if ( 0 < $terms_limit ) {
|
3565 |
-
$query[] = 'LIMIT %d';
|
3566 |
-
$query_parameters[] = $terms_limit;
|
3567 |
}
|
3568 |
|
3569 |
-
/*
|
3570 |
-
* $final_parameters, if present, require an SQL subquery
|
3571 |
-
*/
|
3572 |
-
$final_parameters = array();
|
3573 |
-
|
3574 |
/*
|
3575 |
* Add sort order
|
3576 |
*/
|
@@ -3579,6 +3705,9 @@ class MLAShortcodes {
|
|
3579 |
if ( 'DESC' != $order ) {
|
3580 |
$order = 'ASC';
|
3581 |
}
|
|
|
|
|
|
|
3582 |
|
3583 |
/*
|
3584 |
* Count, Descending, is the default order so no further work
|
@@ -3600,25 +3729,70 @@ class MLAShortcodes {
|
|
3600 |
'slug' => 'slug',
|
3601 |
);
|
3602 |
|
3603 |
-
$
|
|
|
3604 |
} // add ORDER BY
|
3605 |
|
3606 |
/*
|
3607 |
* Add pagination
|
3608 |
*/
|
|
|
3609 |
$offset = absint( $arguments['offset'] );
|
3610 |
$limit = absint( $arguments['limit'] );
|
3611 |
if ( 0 < $offset && 0 < $limit ) {
|
3612 |
-
$
|
3613 |
-
$query_parameters[] = $offset;
|
3614 |
-
$query_parameters[] = $limit;
|
3615 |
} elseif ( 0 < $limit ) {
|
3616 |
-
$
|
3617 |
-
$query_parameters[] = $limit;
|
3618 |
} elseif ( 0 < $offset ) {
|
3619 |
-
$
|
3620 |
-
$
|
3621 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3622 |
}
|
3623 |
|
3624 |
/*
|
@@ -3626,22 +3800,21 @@ class MLAShortcodes {
|
|
3626 |
*/
|
3627 |
if ( ! $no_count && ( 0 < $offset || 0 < $limit ) ) {
|
3628 |
$count_query = 'SELECT COUNT(*) as count FROM (' . join(' ', $query) . ' ) as subQuery';
|
3629 |
-
$count = $wpdb->get_results( $
|
3630 |
$found_rows = $count[0]->count;
|
3631 |
}
|
3632 |
|
3633 |
-
if ( ! empty( $
|
3634 |
if ( ! $no_count ) {
|
3635 |
array_unshift($query, 'SELECT * FROM (');
|
3636 |
$query[] = ') AS subQuery';
|
3637 |
}
|
3638 |
|
3639 |
-
$query = array_merge( $query, $
|
3640 |
}
|
3641 |
|
3642 |
$query = join(' ', $query);
|
3643 |
-
|
3644 |
-
$tags = $wpdb->get_results( $wpdb->prepare( $query, $query_parameters ) );
|
3645 |
if ( ! isset( $found_rows ) ) {
|
3646 |
$found_rows = $wpdb->num_rows;
|
3647 |
}
|
31 |
if ( version_compare( get_bloginfo('version'), '4.0', '>=' ) ) {
|
32 |
add_filter( 'no_texturize_shortcodes', 'MLAShortcodes::mla_no_texturize_shortcodes_filter', 10, 1 );
|
33 |
}
|
|
|
|
|
|
|
34 |
}
|
35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
/**
|
37 |
* Prevents wptexturizing of the [mla_gallery] shortcode, avoiding a bug in WP 4.0.
|
38 |
*
|
762 |
* As of WP 3.7, this function returns "<a href='$url'>$link_text</a>", where $link_text
|
763 |
* can be an image thumbnail or a text link. The "title=" attribute was dropped.
|
764 |
* The function is defined in /wp-includes/post-template.php.
|
765 |
+
*
|
766 |
+
* As of WP 4.1, this function has an additional optional parameter, an "Array or string of attributes",
|
767 |
+
* used in the [gallery] shortcode to tie the link to a caption with 'aria-describedby'. The caption
|
768 |
+
* has a matching 'id' attribute "$selector-#id".
|
769 |
*/
|
770 |
$item_values['pagelink'] = wp_get_attachment_link($attachment->ID, $size, true, $show_icon, $link_text);
|
771 |
$item_values['filelink'] = wp_get_attachment_link($attachment->ID, $size, false, $show_icon, $link_text);
|
2195 |
break;
|
2196 |
case 'paginate_links':
|
2197 |
$new_page = 0;
|
|
|
2198 |
}
|
2199 |
|
2200 |
$markup_values['current_page'] = $paged;
|
2236 |
*/
|
2237 |
$pagination_arguments = array( 'mla_nolink_text', 'mla_link_class', 'mla_rollover_text', 'mla_link_attributes', 'mla_link_href', 'mla_link_text', 'mla_prev_text', 'mla_next_text' );
|
2238 |
|
2239 |
+
$new_text = '';
|
2240 |
foreach( $pagination_arguments as $value ) {
|
2241 |
$new_text .= str_replace( '{+', '[+', str_replace( '+}', '+]', $arguments[ $value ] ) );
|
2242 |
}
|
2514 |
'meta_value_num' => NULL,
|
2515 |
'meta_compare' => '',
|
2516 |
'meta_query' => '',
|
2517 |
+
// Terms Search
|
2518 |
+
'mla_terms_phrases' => '',
|
2519 |
+
'mla_terms_taxonomies' => '',
|
2520 |
+
'mla_phrase_connector' => '',
|
2521 |
+
'mla_term_connector' => '',
|
2522 |
// Search
|
2523 |
's' => '',
|
2524 |
+
'mla_search_fields' => '',
|
2525 |
+
'mla_search_connector' => '',
|
2526 |
+
'sentence' => '',
|
2527 |
+
'exact' => '',
|
2528 |
// Returned fields, for support topic "Adding 'fields' to function mla_get_shortcode_attachments" by leoloso
|
2529 |
'fields' => '',
|
2530 |
// Caching parameters, for support topic "Lag in attachment categories" by Ruriko
|
2544 |
* @var object
|
2545 |
*/
|
2546 |
public static $mla_gallery_wp_query_object = NULL;
|
2547 |
+
|
2548 |
/**
|
2549 |
* Parses shortcode parameters and returns the gallery objects
|
2550 |
*
|
2564 |
*/
|
2565 |
self::$query_parameters = array();
|
2566 |
|
2567 |
+
/*
|
2568 |
+
* Parameters passed to the posts_search filter function
|
2569 |
+
*/
|
2570 |
+
MLAData::$search_parameters = array( 'debug' => 'none' );
|
2571 |
+
|
2572 |
/*
|
2573 |
* Make sure $attr is an array, even if it's empty
|
2574 |
*/
|
2618 |
|
2619 |
/*
|
2620 |
* 'RAND' is not documented in the codex, but is present in the code.
|
2621 |
+
* CODE REMOVED in WordPress 4.1
|
2622 |
+
* /
|
2623 |
if ( 'RAND' == strtoupper( $arguments['order'] ) ) {
|
2624 |
$arguments['orderby'] = 'none';
|
2625 |
unset( $arguments['order'] );
|
2626 |
+
} // */
|
2627 |
|
2628 |
if ( !empty( $arguments['ids'] ) ) {
|
2629 |
// 'ids' is explicitly ordered, unless you specify otherwise.
|
2904 |
|
2905 |
unset( $arguments[ $key ] );
|
2906 |
break;
|
2907 |
+
case 'sentence':
|
2908 |
+
case 'exact':
|
2909 |
+
if ( ! empty( $value ) && ( 'true' == strtolower( $value ) ) ) {
|
2910 |
+
MLAData::$search_parameters[ $key ] = true;
|
2911 |
+
} else {
|
2912 |
+
MLAData::$search_parameters[ $key ] = false;
|
2913 |
+
}
|
2914 |
+
|
2915 |
+
unset( $arguments[ $key ] );
|
2916 |
+
break;
|
2917 |
+
case 'mla_search_connector':
|
2918 |
+
case 'mla_phrase_connector':
|
2919 |
+
case 'mla_term_connector':
|
2920 |
+
if ( ! empty( $value ) && ( 'OR' == strtoupper( $value ) ) ) {
|
2921 |
+
MLAData::$search_parameters[ $key ] = 'OR';
|
2922 |
+
} else {
|
2923 |
+
MLAData::$search_parameters[ $key ] = 'AND';
|
2924 |
+
}
|
2925 |
+
|
2926 |
+
unset( $arguments[ $key ] );
|
2927 |
+
break;
|
2928 |
+
case 'mla_terms_phrases':
|
2929 |
+
$children_ok = false;
|
2930 |
+
// fallthru
|
2931 |
+
case 'mla_terms_taxonomies':
|
2932 |
+
case 'mla_search_fields':
|
2933 |
+
if ( ! empty( $value ) ) {
|
2934 |
+
MLAData::$search_parameters[ $key ] = $value;
|
2935 |
+
|
2936 |
+
if ( ! $children_ok ) {
|
2937 |
+
$use_children = false;
|
2938 |
+
}
|
2939 |
+
}
|
2940 |
+
|
2941 |
+
unset( $arguments[ $key ] );
|
2942 |
+
break;
|
2943 |
+
case 's':
|
2944 |
+
MLAData::$search_parameters['s'] = $value;
|
2945 |
+
// fallthru
|
2946 |
case 'author_name':
|
2947 |
case 'category_name':
|
2948 |
case 'tag':
|
2949 |
case 'meta_key':
|
2950 |
case 'meta_value':
|
2951 |
case 'meta_compare':
|
|
|
2952 |
$children_ok = false;
|
2953 |
// fallthru
|
2954 |
case 'post_type':
|
3051 |
// ignore anything else
|
3052 |
} // switch $key
|
3053 |
} // foreach $arguments
|
3054 |
+
|
3055 |
/*
|
3056 |
* Decide whether to use a "get_children" style query
|
3057 |
*/
|
3130 |
add_filter( 'posts_where', 'MLAShortcodes::mla_shortcode_query_posts_where_filter', 0x7FFFFFFF, 1 );
|
3131 |
add_filter( 'posts_orderby', 'MLAShortcodes::mla_shortcode_query_posts_orderby_filter', 0x7FFFFFFF, 1 );
|
3132 |
|
3133 |
+
/*
|
3134 |
+
* Handle the keyword and terms search in the posts_search filter.
|
3135 |
+
* One or both of 'mla_terms_phrases' and 's' must be present to
|
3136 |
+
* trigger the search.
|
3137 |
+
*/
|
3138 |
+
if ( empty( MLAData::$search_parameters['mla_terms_phrases'] ) && empty( MLAData::$search_parameters['s'] ) ) {
|
3139 |
+
MLAData::$search_parameters = array( 'debug' => 'none' );
|
3140 |
+
} else {
|
3141 |
+
/*
|
3142 |
+
* Convert Terms Search parameters to the filter's requirements
|
3143 |
+
*/
|
3144 |
+
if ( ! empty( MLAData::$search_parameters['mla_terms_phrases'] ) ) {
|
3145 |
+
MLAData::$search_parameters['mla_terms_search']['phrases'] = MLAData::$search_parameters['mla_terms_phrases'];
|
3146 |
+
|
3147 |
+
if ( empty( MLAData::$search_parameters['mla_terms_taxonomies'] ) ) {
|
3148 |
+
MLAData::$search_parameters['mla_terms_search']['taxonomies'] = MLAOptions::mla_supported_taxonomies( 'term-search' );
|
3149 |
+
} else {
|
3150 |
+
MLAData::$search_parameters['mla_terms_search']['taxonomies'] = array_filter( array_map( 'trim', explode( ',', MLAData::$search_parameters['mla_terms_taxonomies'] ) ) );
|
3151 |
+
}
|
3152 |
+
|
3153 |
+
if ( empty( MLAData::$search_parameters['mla_phrase_connector'] ) ) {
|
3154 |
+
MLAData::$search_parameters['mla_terms_search']['radio_phrases'] = 'AND';
|
3155 |
+
} else {
|
3156 |
+
MLAData::$search_parameters['mla_terms_search']['radio_phrases'] = MLAData::$search_parameters['mla_phrase_connector'];
|
3157 |
+
}
|
3158 |
+
|
3159 |
+
if ( empty( MLAData::$search_parameters['mla_term_connector'] ) ) {
|
3160 |
+
MLAData::$search_parameters['mla_terms_search']['radio_terms'] = 'OR';
|
3161 |
+
} else {
|
3162 |
+
MLAData::$search_parameters['mla_terms_search']['radio_terms'] = MLAData::$search_parameters['mla_phrase_connector'];
|
3163 |
+
}
|
3164 |
+
}
|
3165 |
+
|
3166 |
+
unset( MLAData::$search_parameters['mla_terms_phrases'] );
|
3167 |
+
unset( MLAData::$search_parameters['mla_terms_taxonomies'] );
|
3168 |
+
unset( MLAData::$search_parameters['mla_phrase_connector'] );
|
3169 |
+
unset( MLAData::$search_parameters['mla_term_connector'] );
|
3170 |
+
|
3171 |
+
if ( empty( MLAData::$search_parameters['mla_search_fields'] ) ) {
|
3172 |
+
MLAData::$search_parameters['mla_search_fields'] = array( 'title', 'content' );
|
3173 |
+
} else {
|
3174 |
+
MLAData::$search_parameters['mla_search_fields'] = array_filter( array_map( 'trim', explode( ',', MLAData::$search_parameters['mla_search_fields'] ) ) );
|
3175 |
+
MLAData::$search_parameters['mla_search_fields'] = array_intersect( array( 'title', 'content', 'excerpt', 'name', 'terms' ), MLAData::$search_parameters['mla_search_fields'] );
|
3176 |
+
|
3177 |
+
/*
|
3178 |
+
* The Terms Search overrides any terms-based keyword search for now; too complicated.
|
3179 |
+
*/
|
3180 |
+
if ( isset( MLAData::$search_parameters['mla_terms_search']['phrases'] ) ) {
|
3181 |
+
foreach ( MLAData::$search_parameters['mla_search_fields'] as $index => $field ) {
|
3182 |
+
if ( 'terms' == $field ) {
|
3183 |
+
unset ( MLAData::$search_parameters['mla_search_fields'][ $index ] );
|
3184 |
+
}
|
3185 |
+
}
|
3186 |
+
}
|
3187 |
+
} // mla_search_fields present
|
3188 |
+
|
3189 |
+
if ( empty( MLAData::$search_parameters['mla_search_connector'] ) ) {
|
3190 |
+
MLAData::$search_parameters['mla_search_connector'] = 'AND';
|
3191 |
+
}
|
3192 |
+
|
3193 |
+
if ( empty( MLAData::$search_parameters['sentence'] ) ) {
|
3194 |
+
MLAData::$search_parameters['sentence'] = false;
|
3195 |
+
}
|
3196 |
+
|
3197 |
+
if ( empty( MLAData::$search_parameters['exact'] ) ) {
|
3198 |
+
MLAData::$search_parameters['exact'] = false;
|
3199 |
+
}
|
3200 |
+
|
3201 |
+
MLAData::$search_parameters['debug'] = self::$mla_debug ? 'shortcode' : 'none';
|
3202 |
+
|
3203 |
+
add_filter( 'posts_search', 'MLAData::mla_query_posts_search_filter', 10, 2 );
|
3204 |
+
add_filter( 'posts_groupby', 'MLAData::mla_query_posts_groupby_filter' );
|
3205 |
+
}
|
3206 |
+
|
3207 |
if ( self::$mla_debug ) {
|
3208 |
global $wp_filter;
|
3209 |
|
3250 |
$attachments['found_rows'] = self::$mla_gallery_wp_query_object->found_posts;
|
3251 |
}
|
3252 |
|
3253 |
+
if ( ! empty( MLAData::$search_parameters ) ) {
|
3254 |
+
remove_filter( 'posts_search', 'MLAData::mla_query_posts_search_filter' );
|
3255 |
+
|
3256 |
+
if ( self::$mla_debug && isset( MLAData::$search_parameters['mla_debug_messages'] ) ) {
|
3257 |
+
self::$mla_debug_messages .= MLAData::$search_parameters['mla_debug_messages'];
|
3258 |
+
}
|
3259 |
+
}
|
3260 |
+
|
3261 |
if ( function_exists( 'relevanssi_prevent_default_request' ) ) {
|
3262 |
remove_filter( 'relevanssi_admin_search_ok', 'MLAData::mla_query_relevanssi_admin_search_ok_filter' );
|
3263 |
}
|
3303 |
$join_clause = str_replace( " LEFT JOIN {$wpdb->posts} AS p2 ON ({$wpdb->posts}.post_parent = p2.ID) ", " LEFT JOIN {$wpdb->posts} AS p2 ON (p2.ID = p2.ID) ", $join_clause );
|
3304 |
}
|
3305 |
|
3306 |
+
/*
|
3307 |
+
* These joins support the 'terms' search_field
|
3308 |
+
*/
|
3309 |
+
if ( isset( MLAData::$search_parameters['tax_terms_count'] ) ) {
|
3310 |
+
$tax_index = 0;
|
3311 |
+
$tax_clause = '';
|
3312 |
+
|
3313 |
+
while ( $tax_index < MLAData::$search_parameters['tax_terms_count'] ) {
|
3314 |
+
$prefix = 'mlatt' . $tax_index++;
|
3315 |
+
$tax_clause .= sprintf( ' INNER JOIN %1$s AS %2$s ON (%3$s.ID = %2$s.object_id)', $wpdb->term_relationships, $prefix, $wpdb->posts );
|
3316 |
+
}
|
3317 |
+
|
3318 |
+
$join_clause .= $tax_clause;
|
3319 |
+
}
|
3320 |
+
|
3321 |
+
|
3322 |
return $join_clause;
|
3323 |
}
|
3324 |
|
3532 |
$arguments = shortcode_atts( self::$mla_get_terms_parameters, $attr );
|
3533 |
$arguments = apply_filters( 'mla_get_terms_query_arguments', $arguments );
|
3534 |
|
3535 |
+
/*
|
3536 |
+
* Build an array of individual clauses that can be filtered
|
3537 |
+
*/
|
3538 |
+
$clauses = array( 'fields' => '', 'join' => '', 'where' => '', 'order' => '', 'orderby' => '', 'limits' => '', );
|
3539 |
|
3540 |
/*
|
3541 |
* If we're not counting attachments per term, strip
|
3556 |
$arguments['orderby'] = 'none';
|
3557 |
}
|
3558 |
}
|
3559 |
+
|
3560 |
+
$clauses['fields'] = $arguments['fields'];
|
3561 |
+
|
3562 |
+
$clause = array ( 'INNER JOIN `' . $wpdb->term_taxonomy . '` AS tt ON t.term_id = tt.term_id' );
|
3563 |
+
$clause_parameters = array();
|
3564 |
|
3565 |
if ( ! $no_count ) {
|
3566 |
+
$clause[] = 'LEFT JOIN `' . $wpdb->term_relationships . '` AS tr ON tt.term_taxonomy_id = tr.term_taxonomy_id';
|
3567 |
+
$clause[] = 'LEFT JOIN `' . $wpdb->posts . '` AS p ON tr.object_id = p.ID';
|
3568 |
|
3569 |
/*
|
3570 |
* Add type and status constraints
|
3578 |
$placeholders = array();
|
3579 |
foreach ( $post_types as $post_type ) {
|
3580 |
$placeholders[] = '%s';
|
3581 |
+
$clause_parameters[] = $post_type;
|
3582 |
}
|
3583 |
|
3584 |
+
$clause[] = 'AND p.post_type IN (' . join( ',', $placeholders ) . ')';
|
3585 |
|
3586 |
if ( is_array( $arguments['post_status'] ) ) {
|
3587 |
$post_stati = $arguments['post_status'];
|
3593 |
foreach ( $post_stati as $post_status ) {
|
3594 |
if ( ( 'private' != $post_status ) || is_user_logged_in() ) {
|
3595 |
$placeholders[] = '%s';
|
3596 |
+
$clause_parameters[] = $post_status;
|
3597 |
}
|
3598 |
}
|
3599 |
|
3600 |
+
$clause[] = 'AND p.post_status IN (' . join( ',', $placeholders ) . ')';
|
3601 |
}
|
3602 |
+
|
3603 |
+
$clause = join(' ', $clause);
|
3604 |
+
$clauses['join'] = $wpdb->prepare( $clause, $clause_parameters );
|
3605 |
|
3606 |
/*
|
3607 |
+
* Start WHERE clause with a taxonomy constraint
|
3608 |
*/
|
3609 |
if ( is_array( $arguments['taxonomy'] ) ) {
|
3610 |
$taxonomies = $arguments['taxonomy'];
|
3619 |
}
|
3620 |
}
|
3621 |
|
3622 |
+
$clause_parameters = array();
|
3623 |
$placeholders = array();
|
3624 |
foreach ($taxonomies as $taxonomy) {
|
3625 |
$placeholders[] = '%s';
|
3626 |
+
$clause_parameters[] = $taxonomy;
|
3627 |
}
|
3628 |
|
3629 |
+
$clause = array( 'tt.taxonomy IN (' . join( ',', $placeholders ) . ')' );
|
3630 |
|
3631 |
/*
|
3632 |
* The "ids" parameter can build an item-specific cloud.
|
3635 |
if ( ! empty( $arguments['ids'] ) && empty( $arguments['include'] ) ) {
|
3636 |
$ids = wp_parse_id_list( $arguments['ids'] );
|
3637 |
$placeholders = implode( "','", $ids );
|
3638 |
+
$clause[] = "AND p.ID IN ( '{$placeholders}' )";
|
3639 |
|
3640 |
$includes = array();
|
3641 |
foreach ( $ids as $id ) {
|
3665 |
*/
|
3666 |
if ( ! empty( $arguments['include'] ) ) {
|
3667 |
$placeholders = implode( "','", wp_parse_id_list( $arguments['include'] ) );
|
3668 |
+
$clause[] = "AND t.term_id IN ( '{$placeholders}' )";
|
3669 |
} elseif ( ! empty( $arguments['exclude'] ) ) {
|
3670 |
$placeholders = implode( "','", wp_parse_id_list( $arguments['exclude'] ) );
|
3671 |
+
$clause[] = "AND t.term_id NOT IN ( '{$placeholders}' )";
|
3672 |
}
|
3673 |
|
3674 |
if ( '' !== $arguments['parent'] ) {
|
3675 |
$parent = (int) $arguments['parent'];
|
3676 |
+
$clause[] = "AND tt.parent = '{$parent}'";
|
3677 |
}
|
3678 |
|
3679 |
if ( 'all' !== strtolower( $arguments['post_mime_type'] ) ) {
|
3680 |
$where = str_replace( '%', '%%', wp_post_mime_type_where( $arguments['post_mime_type'], 'p' ) );
|
3681 |
|
3682 |
if ( 0 == absint( $arguments['minimum'] ) ) {
|
3683 |
+
$clause[] = ' AND ( p.post_mime_type IS NULL OR ' . substr( $where, 6 );
|
3684 |
} else {
|
3685 |
+
$clause[] = $where;
|
3686 |
}
|
3687 |
}
|
3688 |
|
3689 |
+
$clause = join(' ', $clause);
|
3690 |
+
$clauses['where'] = $wpdb->prepare( $clause, $clause_parameters );
|
|
|
|
|
|
|
|
|
3691 |
|
3692 |
/*
|
3693 |
+
* For the inner/initial query, always select the most popular terms
|
|
|
3694 |
*/
|
3695 |
if ( $arguments['no_orderby'] ) {
|
3696 |
$arguments['orderby'] = 'count';
|
3697 |
$arguments['order'] = 'DESC';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3698 |
}
|
3699 |
|
|
|
|
|
|
|
|
|
|
|
3700 |
/*
|
3701 |
* Add sort order
|
3702 |
*/
|
3705 |
if ( 'DESC' != $order ) {
|
3706 |
$order = 'ASC';
|
3707 |
}
|
3708 |
+
|
3709 |
+
$clauses['order'] = $order;
|
3710 |
+
$clauses['orderby'] = "ORDER BY {$orderby}";
|
3711 |
|
3712 |
/*
|
3713 |
* Count, Descending, is the default order so no further work
|
3729 |
'slug' => 'slug',
|
3730 |
);
|
3731 |
|
3732 |
+
$clause = 'ORDER BY ' . self::_validate_sql_orderby( $arguments, '', $allowed_keys, $binary_keys );
|
3733 |
+
$clauses['orderby'] = substr( $clause, 0, strrpos( $clause, ' ' . $order ) );
|
3734 |
} // add ORDER BY
|
3735 |
|
3736 |
/*
|
3737 |
* Add pagination
|
3738 |
*/
|
3739 |
+
$clauses['limits'] = '';
|
3740 |
$offset = absint( $arguments['offset'] );
|
3741 |
$limit = absint( $arguments['limit'] );
|
3742 |
if ( 0 < $offset && 0 < $limit ) {
|
3743 |
+
$clauses['limits'] = "LIMIT {$offset}, {$limit}";
|
|
|
|
|
3744 |
} elseif ( 0 < $limit ) {
|
3745 |
+
$clauses['limits'] = "LIMIT {$limit}";
|
|
|
3746 |
} elseif ( 0 < $offset ) {
|
3747 |
+
$clause_parameters = 0x7FFFFFFF;
|
3748 |
+
$clauses['limits'] = "LIMIT {$offset}, {$clause_parameters}";
|
3749 |
+
}
|
3750 |
+
|
3751 |
+
$clauses = apply_filters( 'mla_get_terms_clauses', $clauses );
|
3752 |
+
|
3753 |
+
/*
|
3754 |
+
* Build the final query
|
3755 |
+
*/
|
3756 |
+
$query = array( 'SELECT' );
|
3757 |
+
$query[] = $clauses['fields'];
|
3758 |
+
$query[] = 'FROM `' . $wpdb->terms . '` AS t';
|
3759 |
+
$query[] = $clauses['join'];
|
3760 |
+
$query[] = 'WHERE (';
|
3761 |
+
$query[] = $clauses['where'];
|
3762 |
+
$query[] = ') GROUP BY tt.term_taxonomy_id';
|
3763 |
+
|
3764 |
+
$clause_parameters = absint( $arguments['minimum'] );
|
3765 |
+
if ( 0 < $clause_parameters ) {
|
3766 |
+
$query[] = "HAVING count >= {$clause_parameters}";
|
3767 |
+
}
|
3768 |
+
|
3769 |
+
/*
|
3770 |
+
* If specifically told to omit the ORDER BY clause or the COUNT,
|
3771 |
+
* supply a sort order for the initial/inner query only
|
3772 |
+
*/
|
3773 |
+
if ( ! ( $arguments['no_orderby'] || $no_count ) ) {
|
3774 |
+
$query[] = 'ORDER BY count DESC, t.term_id ASC';
|
3775 |
+
}
|
3776 |
+
|
3777 |
+
/*
|
3778 |
+
* Limit the total number of terms returned
|
3779 |
+
*/
|
3780 |
+
$terms_limit = absint( $arguments['number'] );
|
3781 |
+
if ( 0 < $terms_limit ) {
|
3782 |
+
$query[] = "LIMIT {$terms_limit}";
|
3783 |
+
}
|
3784 |
+
|
3785 |
+
/*
|
3786 |
+
* $final_clauses, if present, require an SQL subquery
|
3787 |
+
*/
|
3788 |
+
$final_clauses = array();
|
3789 |
+
if ( 'count' != $orderby || 'DESC' != $order ) {
|
3790 |
+
$final_clauses[] = $clauses['orderby'];
|
3791 |
+
$final_clauses[] = $clauses['order'];
|
3792 |
+
}
|
3793 |
+
|
3794 |
+
if ( '' !== $clauses['limits'] ) {
|
3795 |
+
$final_clauses[] = $clauses['limits'];
|
3796 |
}
|
3797 |
|
3798 |
/*
|
3800 |
*/
|
3801 |
if ( ! $no_count && ( 0 < $offset || 0 < $limit ) ) {
|
3802 |
$count_query = 'SELECT COUNT(*) as count FROM (' . join(' ', $query) . ' ) as subQuery';
|
3803 |
+
$count = $wpdb->get_results( $count_query );
|
3804 |
$found_rows = $count[0]->count;
|
3805 |
}
|
3806 |
|
3807 |
+
if ( ! empty( $final_clauses ) ) {
|
3808 |
if ( ! $no_count ) {
|
3809 |
array_unshift($query, 'SELECT * FROM (');
|
3810 |
$query[] = ') AS subQuery';
|
3811 |
}
|
3812 |
|
3813 |
+
$query = array_merge( $query, $final_clauses );
|
3814 |
}
|
3815 |
|
3816 |
$query = join(' ', $query);
|
3817 |
+
$tags = $wpdb->get_results( $query );
|
|
|
3818 |
if ( ! isset( $found_rows ) ) {
|
3819 |
$found_rows = $wpdb->num_rows;
|
3820 |
}
|
includes/mla-force-download.php
DELETED
@@ -1,46 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Provides Ajax support for downloading a file to the client
|
4 |
-
*
|
5 |
-
* @package Media Library Assistant
|
6 |
-
* @since 1.95
|
7 |
-
*/
|
8 |
-
|
9 |
-
if ( isset( $_REQUEST['mla_download_file'] ) && isset( $_REQUEST['mla_download_type'] ) ) {
|
10 |
-
if( ini_get( 'zlib.output_compression' ) ) {
|
11 |
-
ini_set( 'zlib.output_compression', 'Off' );
|
12 |
-
}
|
13 |
-
|
14 |
-
$file_name = $_REQUEST['mla_download_file'];
|
15 |
-
$pathinfo = pathinfo( $file_name );
|
16 |
-
|
17 |
-
header('Pragma: public'); // required
|
18 |
-
header('Expires: 0'); // no cache
|
19 |
-
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
|
20 |
-
header('Last-Modified: '.gmdate ('D, d M Y H:i:s', filemtime ($file_name)).' GMT');
|
21 |
-
header('Cache-Control: private',false);
|
22 |
-
header('Content-Type: '.$_REQUEST['mla_download_type']);
|
23 |
-
header('Content-Disposition: attachment; filename="'.basename($file_name).'"');
|
24 |
-
header('Content-Transfer-Encoding: binary');
|
25 |
-
header('Content-Length: '.filesize($file_name)); // provide file size
|
26 |
-
header('Connection: close');
|
27 |
-
|
28 |
-
readfile( $_REQUEST['mla_download_file'] );
|
29 |
-
exit();
|
30 |
-
} else {
|
31 |
-
$message = 'ERROR: download argument(s) not set.';
|
32 |
-
}
|
33 |
-
|
34 |
-
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
|
35 |
-
echo '<html xmlns="http://www.w3.org/1999/xhtml">';
|
36 |
-
echo '<head>';
|
37 |
-
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
|
38 |
-
echo '<title>Download Error</title>';
|
39 |
-
echo '</head>';
|
40 |
-
echo '';
|
41 |
-
echo '<body>';
|
42 |
-
echo $message;
|
43 |
-
echo '</body>';
|
44 |
-
echo '</html> ';
|
45 |
-
exit();
|
46 |
-
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mla-plugin-loader.php
CHANGED
@@ -44,7 +44,7 @@ function mla_plugin_loader_reporting_action () {
|
|
44 |
require_once( MLA_PLUGIN_PATH . 'tests/class-mla-tests.php' );
|
45 |
|
46 |
$mla_plugin_loader_error_messages .= MLATest::min_php_version( '5.2' );
|
47 |
-
$mla_plugin_loader_error_messages .= MLATest::min_WordPress_version( '3.
|
48 |
|
49 |
if ( ! empty( $mla_plugin_loader_error_messages ) ) {
|
50 |
add_action( 'admin_notices', 'mla_plugin_loader_reporting_action' );
|
44 |
require_once( MLA_PLUGIN_PATH . 'tests/class-mla-tests.php' );
|
45 |
|
46 |
$mla_plugin_loader_error_messages .= MLATest::min_php_version( '5.2' );
|
47 |
+
$mla_plugin_loader_error_messages .= MLATest::min_WordPress_version( '3.5.0' );
|
48 |
|
49 |
if ( ! empty( $mla_plugin_loader_error_messages ) ) {
|
50 |
add_action( 'admin_notices', 'mla_plugin_loader_reporting_action' );
|
index.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
* will the rest of the plugin be loaded and run.
|
7 |
*
|
8 |
* @package Media Library Assistant
|
9 |
-
* @version
|
10 |
*/
|
11 |
|
12 |
/*
|
@@ -16,7 +16,7 @@ Description: Enhances the Media Library; powerful [mla_gallery], taxonomy suppor
|
|
16 |
Author: David Lingren, Fair Trade Judaica
|
17 |
Text Domain: media-library-assistant
|
18 |
Domain Path: /languages
|
19 |
-
Version:
|
20 |
Author URI: http://fairtradejudaica.org/our-story/staff/
|
21 |
|
22 |
Copyright 2011-2014 David Lingren
|
6 |
* will the rest of the plugin be loaded and run.
|
7 |
*
|
8 |
* @package Media Library Assistant
|
9 |
+
* @version 2.00
|
10 |
*/
|
11 |
|
12 |
/*
|
16 |
Author: David Lingren, Fair Trade Judaica
|
17 |
Text Domain: media-library-assistant
|
18 |
Domain Path: /languages
|
19 |
+
Version: 2.00
|
20 |
Author URI: http://fairtradejudaica.org/our-story/staff/
|
21 |
|
22 |
Copyright 2011-2014 David Lingren
|
js/mla-inline-edit-scripts.js
CHANGED
@@ -5,9 +5,18 @@ var jQuery,
|
|
5 |
mla = {
|
6 |
// Properties
|
7 |
settings: {},
|
|
|
|
|
|
|
|
|
8 |
|
9 |
// Utility functions
|
10 |
utility: {
|
|
|
|
|
|
|
|
|
|
|
11 |
},
|
12 |
|
13 |
// Components
|
@@ -25,7 +34,7 @@ var jQuery,
|
|
25 |
// The inlineEditAttachment functions are adapted from wp-admin/js/inline-edit-post.js
|
26 |
mla.inlineEditAttachment = {
|
27 |
init : function(){
|
28 |
-
var t = this, qeRow = $( '#inline-edit' ), bulkRow = $( '#bulk-edit' );
|
29 |
|
30 |
t.type = 'attachment';
|
31 |
t.what = '#attachment-';
|
@@ -39,6 +48,10 @@ var jQuery,
|
|
39 |
if (e.which == 27)
|
40 |
return mla.inlineEditAttachment.revert();
|
41 |
});
|
|
|
|
|
|
|
|
|
42 |
|
43 |
$('#inline-edit-post-set-parent', qeRow).on( 'click', function(){
|
44 |
return mla.inlineEditAttachment.inlineParentOpen(this);
|
@@ -47,11 +60,11 @@ var jQuery,
|
|
47 |
return mla.inlineEditAttachment.revert();
|
48 |
});
|
49 |
$('a.save', qeRow).click(function(){
|
50 |
-
return mla.inlineEditAttachment.
|
51 |
});
|
52 |
$('td', qeRow).keydown(function(e){
|
53 |
if ( e.which == 13 )
|
54 |
-
return mla.inlineEditAttachment.
|
55 |
});
|
56 |
|
57 |
$('#bulk-edit-set-parent', bulkRow).on( 'click', function(){
|
@@ -60,10 +73,28 @@ var jQuery,
|
|
60 |
$('a.cancel', bulkRow).click(function(){
|
61 |
return mla.inlineEditAttachment.revert();
|
62 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
|
64 |
// add event to the Quick Edit links
|
65 |
$( '#the-list' ).on( 'click', 'a.editinline', function(){
|
66 |
-
mla.inlineEditAttachment.
|
67 |
return false;
|
68 |
});
|
69 |
|
@@ -83,7 +114,7 @@ var jQuery,
|
|
83 |
|
84 |
if ( $('select[name="'+n+'"]').val() == 'edit' ) {
|
85 |
e.preventDefault();
|
86 |
-
t.
|
87 |
} else if ( $('form#posts-filter tr.inline-editor').length > 0 ) {
|
88 |
t.revert();
|
89 |
}
|
@@ -96,17 +127,17 @@ var jQuery,
|
|
96 |
});
|
97 |
},
|
98 |
|
99 |
-
toggle : function(el){
|
100 |
var t = this;
|
101 |
|
102 |
-
if ( 'none' == $( t.what +
|
103 |
t.revert();
|
104 |
} else {
|
105 |
t.edit( el );
|
106 |
}
|
107 |
-
},
|
108 |
|
109 |
-
|
110 |
var te = '', c = true;
|
111 |
this.revert();
|
112 |
|
@@ -144,12 +175,198 @@ var jQuery,
|
|
144 |
$('html, body').animate( { scrollTop: 0 }, 'fast' );
|
145 |
},
|
146 |
|
147 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
var t = this, fields, editRow, rowData, fIndex;
|
149 |
t.revert();
|
150 |
|
151 |
if ( typeof(id) == 'object' )
|
152 |
-
id =
|
153 |
|
154 |
fields = mla.settings.fields;
|
155 |
|
@@ -212,11 +429,11 @@ var jQuery,
|
|
212 |
return false;
|
213 |
},
|
214 |
|
215 |
-
|
216 |
var params, fields, page = $('.post_status_page').val() || '';
|
217 |
|
218 |
if ( typeof(id) == 'object' )
|
219 |
-
id =
|
220 |
|
221 |
$('table.widefat .inline-edit-save .spinner').show();
|
222 |
|
@@ -258,7 +475,7 @@ var jQuery,
|
|
258 |
var parentId, postId, postTitle;
|
259 |
|
260 |
if ( typeof( id ) == 'object' ) {
|
261 |
-
postId =
|
262 |
parentId = $( '#edit-' + postId + ' :input[name="post_parent"]' ).val() || '';
|
263 |
postTitle = $( '#edit-' + postId + ' :input[name="post_title"]' ).val() || '';
|
264 |
mla.setParent.open( parentId, postId, postTitle );
|
@@ -383,19 +600,19 @@ var jQuery,
|
|
383 |
$('#bulk-titles').html('');
|
384 |
$('#inlineedit').append( $('#bulk-edit') );
|
385 |
} else {
|
386 |
-
|
387 |
-
|
388 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
389 |
}
|
390 |
}
|
391 |
|
392 |
return false;
|
393 |
-
},
|
394 |
-
|
395 |
-
getId : function(o) {
|
396 |
-
var id = $(o).closest('tr').attr('id'),
|
397 |
-
parts = id.split('-');
|
398 |
-
return parts[parts.length - 1];
|
399 |
}
|
400 |
}; // mla.inlineEditAttachment
|
401 |
|
5 |
mla = {
|
6 |
// Properties
|
7 |
settings: {},
|
8 |
+
bulkEdit: {
|
9 |
+
inProcess: false,
|
10 |
+
doCancel: false
|
11 |
+
},
|
12 |
|
13 |
// Utility functions
|
14 |
utility: {
|
15 |
+
getId : function( o ) {
|
16 |
+
var id = jQuery( o ).closest( 'tr' ).attr( 'id' ),
|
17 |
+
parts = id.split( '-' );
|
18 |
+
return parts[ parts.length - 1 ];
|
19 |
+
}
|
20 |
},
|
21 |
|
22 |
// Components
|
34 |
// The inlineEditAttachment functions are adapted from wp-admin/js/inline-edit-post.js
|
35 |
mla.inlineEditAttachment = {
|
36 |
init : function(){
|
37 |
+
var t = this, qeRow = $( '#inline-edit' ), bulkRow = $( '#bulk-edit' ), progressRow = $( '#bulk-progress' );
|
38 |
|
39 |
t.type = 'attachment';
|
40 |
t.what = '#attachment-';
|
48 |
if (e.which == 27)
|
49 |
return mla.inlineEditAttachment.revert();
|
50 |
});
|
51 |
+
progressRow.keyup(function(e){
|
52 |
+
if (e.which == 27)
|
53 |
+
return mla.inlineEditAttachment.revert();
|
54 |
+
});
|
55 |
|
56 |
$('#inline-edit-post-set-parent', qeRow).on( 'click', function(){
|
57 |
return mla.inlineEditAttachment.inlineParentOpen(this);
|
60 |
return mla.inlineEditAttachment.revert();
|
61 |
});
|
62 |
$('a.save', qeRow).click(function(){
|
63 |
+
return mla.inlineEditAttachment.quickSave(this);
|
64 |
});
|
65 |
$('td', qeRow).keydown(function(e){
|
66 |
if ( e.which == 13 )
|
67 |
+
return mla.inlineEditAttachment.quickSave(this);
|
68 |
});
|
69 |
|
70 |
$('#bulk-edit-set-parent', bulkRow).on( 'click', function(){
|
73 |
$('a.cancel', bulkRow).click(function(){
|
74 |
return mla.inlineEditAttachment.revert();
|
75 |
});
|
76 |
+
$('input[type="submit"]', bulkRow).click(function(e){
|
77 |
+
e.preventDefault();
|
78 |
+
return mla.inlineEditAttachment.bulkSave(e);
|
79 |
+
});
|
80 |
+
|
81 |
+
$('a.cancel', progressRow).click(function(){
|
82 |
+
if ( mla.bulkEdit.inProcess ) {
|
83 |
+
mla.bulkEdit.doCancel = true;
|
84 |
+
return false;
|
85 |
+
} else {
|
86 |
+
return mla.inlineEditAttachment.revert();
|
87 |
+
}
|
88 |
+
});
|
89 |
+
// Clicking "Refresh" submits the form, refreshing the page
|
90 |
+
$('#bulk_refresh', progressRow).click(function(){
|
91 |
+
$( '#bulk-progress a' ).prop( 'disabled', true );
|
92 |
+
$( '#bulk-progress' ).css( 'opacity', '0.5' );
|
93 |
+
});
|
94 |
|
95 |
// add event to the Quick Edit links
|
96 |
$( '#the-list' ).on( 'click', 'a.editinline', function(){
|
97 |
+
mla.inlineEditAttachment.quickEdit(this);
|
98 |
return false;
|
99 |
});
|
100 |
|
114 |
|
115 |
if ( $('select[name="'+n+'"]').val() == 'edit' ) {
|
116 |
e.preventDefault();
|
117 |
+
t.bulkEdit();
|
118 |
} else if ( $('form#posts-filter tr.inline-editor').length > 0 ) {
|
119 |
t.revert();
|
120 |
}
|
127 |
});
|
128 |
},
|
129 |
|
130 |
+
/* toggle : function(el){
|
131 |
var t = this;
|
132 |
|
133 |
+
if ( 'none' == $( t.what + mla.utility.getId( el ) ).css('display') ) {
|
134 |
t.revert();
|
135 |
} else {
|
136 |
t.edit( el );
|
137 |
}
|
138 |
+
}, // */
|
139 |
|
140 |
+
bulkEdit : function(){
|
141 |
var te = '', c = true;
|
142 |
this.revert();
|
143 |
|
175 |
$('html, body').animate( { scrollTop: 0 }, 'fast' );
|
176 |
},
|
177 |
|
178 |
+
bulkSave : function(e) {
|
179 |
+
var ids;
|
180 |
+
|
181 |
+
mla.bulkEdit = {
|
182 |
+
inProcess: false,
|
183 |
+
doCancel: false,
|
184 |
+
chunkSize: 0,
|
185 |
+
targetName: '',
|
186 |
+
fields: '',
|
187 |
+
ids: [],
|
188 |
+
idsCount: 0,
|
189 |
+
offset: 0,
|
190 |
+
waiting: 0,
|
191 |
+
running: 0,
|
192 |
+
complete: 0,
|
193 |
+
unchanged:0,
|
194 |
+
success: 0,
|
195 |
+
failure: 0
|
196 |
+
};
|
197 |
+
|
198 |
+
//mla.bulkEdit.ids = []; // clone doesn't do this.
|
199 |
+
mla.bulkEdit.chunkSize = +mla.settings.bulkChunkSize;
|
200 |
+
mla.bulkEdit.targetName = e.target.name;
|
201 |
+
mla.bulkEdit.fields = $('#bulk-edit :input').serialize();
|
202 |
+
ids = $('tbody th.check-column input[type="checkbox"]').serializeArray();
|
203 |
+
$.each( ids, function( index, id ) {
|
204 |
+
mla.bulkEdit.ids[ index ] = +id.value;
|
205 |
+
});
|
206 |
+
mla.bulkEdit.idsCount = mla.bulkEdit.waiting = mla.bulkEdit.ids.length;
|
207 |
+
//console.log( JSON.stringify( mla.bulkEdit ) );
|
208 |
+
|
209 |
+
mla.inlineEditAttachment.bulkProgressOpen();
|
210 |
+
mla.inlineEditAttachment.bulkPost();
|
211 |
+
return false;
|
212 |
+
},
|
213 |
+
|
214 |
+
bulkProgressOpen : function(){
|
215 |
+
var te = '', c = true;
|
216 |
+
this.revert();
|
217 |
+
|
218 |
+
$('#bulk-progress td').attr('colspan', $('.widefat:first thead th:visible').length);
|
219 |
+
$('table.widefat tbody').prepend( $('#bulk-progress') );
|
220 |
+
$('#bulk-progress').addClass('inline-editor').show();
|
221 |
+
$('#cb-select-all-1' ).removeAttr( 'checked' );
|
222 |
+
$('#cb-select-all-2' ).removeAttr( 'checked' );
|
223 |
+
|
224 |
+
$('tbody th.check-column input[type="checkbox"]').each(function(){
|
225 |
+
if ( $(this).prop('checked') ) {
|
226 |
+
c = false;
|
227 |
+
var id = $(this).val(), theTitle;
|
228 |
+
theTitle = $('#inline_'+id+' .post_title').text() || mla.settings.noTitle;
|
229 |
+
te += '<div id="ttle'+id+'"><a id="_'+id+'" class="ntdelbutton" title="'+mla.settings.ntdelTitle+'">X</a>'+theTitle+'</div>';
|
230 |
+
}
|
231 |
+
});
|
232 |
+
|
233 |
+
if ( c )
|
234 |
+
return this.revert();
|
235 |
+
|
236 |
+
$('#bulk-progress-running').html('');
|
237 |
+
$('#bulk-progress-complete').html('');
|
238 |
+
$('#bulk-progress-waiting').html(te);
|
239 |
+
$('#bulk-progress-waiting a').click(function(){
|
240 |
+
var id = $(this).attr('id').substr(1);
|
241 |
+
|
242 |
+
$('table.widefat input[value="' + id + '"]').prop('checked', false);
|
243 |
+
$('#ttle'+id).remove();
|
244 |
+
});
|
245 |
+
|
246 |
+
// Disable "Refresh" until the bulk updates are complete
|
247 |
+
$( '#bulk-progress .inline-edit-save .error' ).html( '' );;
|
248 |
+
$( '#bulk_refresh' ).prop( 'disabled', true ).css( 'opacity', '0.5' );
|
249 |
+
$('html, body').animate( { scrollTop: 0 }, 'fast' );
|
250 |
+
},
|
251 |
+
|
252 |
+
bulkPost : function() {
|
253 |
+
var params, chunk, cIndex, item, statusMessage,
|
254 |
+
spinner = $('table.widefat .inline-edit-save .spinner'),
|
255 |
+
results = $( '#bulk-progress .inline-edit-save .error' ),
|
256 |
+
waiting = $( '#bulk-progress-waiting' ),
|
257 |
+
running = $( '#bulk-progress-running' );
|
258 |
+
|
259 |
+
// Find the items to process
|
260 |
+
chunk = mla.bulkEdit.ids.slice( mla.bulkEdit.offset, mla.bulkEdit.offset + mla.bulkEdit.chunkSize );
|
261 |
+
mla.bulkEdit.offset += mla.bulkEdit.chunkSize;
|
262 |
+
|
263 |
+
// Move them from waiting to running
|
264 |
+
for ( cIndex = 0; cIndex < chunk.length; cIndex++ ) {
|
265 |
+
item = $( '#ttle' + chunk[ cIndex ], waiting ).remove()
|
266 |
+
$( 'a', item ).hide();
|
267 |
+
running.append( item );
|
268 |
+
}
|
269 |
+
mla.bulkEdit.waiting -= chunk.length;
|
270 |
+
mla.bulkEdit.running = chunk.length;
|
271 |
+
|
272 |
+
params = {
|
273 |
+
action: mla.settings.ajax_action,
|
274 |
+
nonce: mla.settings.ajax_nonce,
|
275 |
+
bulk_action: mla.bulkEdit.targetName,
|
276 |
+
cb_attachment: chunk
|
277 |
+
};
|
278 |
+
|
279 |
+
params = $.param( params ) + '&' + mla.bulkEdit.fields;
|
280 |
+
//console.log( params );
|
281 |
+
|
282 |
+
// make ajax request
|
283 |
+
mla.bulkEdit.inProcess = true;
|
284 |
+
spinner.show();
|
285 |
+
statusMessage = mla.settings.bulkWaiting + ': ' + mla.bulkEdit.waiting
|
286 |
+
+ ', ' + mla.settings.bulkComplete + ': ' + mla.bulkEdit.complete
|
287 |
+
+ ', ' + mla.settings.bulkUnchanged + ': ' + mla.bulkEdit.unchanged
|
288 |
+
+ ', ' + mla.settings.bulkSuccess + ': ' + mla.bulkEdit.success
|
289 |
+
+ ', ' + mla.settings.bulkFailure + ': ' + mla.bulkEdit.failure;
|
290 |
+
results.html( statusMessage ).show();
|
291 |
+
|
292 |
+
$.ajax( ajaxurl, {
|
293 |
+
type: 'POST',
|
294 |
+
data: params,
|
295 |
+
dataType: 'json'
|
296 |
+
}).always( function() {
|
297 |
+
spinner.hide();
|
298 |
+
}).done( function( response, status ) {
|
299 |
+
var responseData = 'no response.data', responseMessage, items;
|
300 |
+
|
301 |
+
spinner.hide();
|
302 |
+
if ( response ) {
|
303 |
+
if ( ! response.success ) {
|
304 |
+
if ( response.responseData ) {
|
305 |
+
responseData = response.data;
|
306 |
+
}
|
307 |
+
|
308 |
+
results.html( JSON.stringify( response ) ).show();
|
309 |
+
mla.bulkEdit.offset = mla.bulkEdit.idsCount; // Stop
|
310 |
+
} else {
|
311 |
+
// Move the items from Running to Complete
|
312 |
+
items = $( '#bulk-progress-running div' ).remove();
|
313 |
+
$.each( items, function() {
|
314 |
+
var result, title = $( this ).html(),
|
315 |
+
id = $( this ).attr('id').substr( 4 );
|
316 |
+
|
317 |
+
if ( 'string' === typeof( response.data.item_results[ id ]['result'] ) ) {
|
318 |
+
result = response.data.item_results[ id ]['result'];
|
319 |
+
$( this ).html( title + ' (' + id + ') - ' + result );
|
320 |
+
}
|
321 |
+
|
322 |
+
$( '#attachment-' + id ).remove();
|
323 |
+
});
|
324 |
+
|
325 |
+
$( '#bulk-progress-complete' ).append( items );
|
326 |
+
mla.bulkEdit.complete += mla.bulkEdit.running;
|
327 |
+
mla.bulkEdit.running = 0;
|
328 |
+
mla.bulkEdit.unchanged += response.data.unchanged;
|
329 |
+
mla.bulkEdit.success += response.data.success;
|
330 |
+
mla.bulkEdit.failure += response.data.failure;
|
331 |
+
|
332 |
+
responseMessage = mla.settings.bulkWaiting + ': ' + mla.bulkEdit.waiting
|
333 |
+
+ ', ' + mla.settings.bulkComplete + ': ' + mla.bulkEdit.complete
|
334 |
+
+ ', ' + mla.settings.bulkUnchanged + ': ' + mla.bulkEdit.unchanged
|
335 |
+
+ ', ' + mla.settings.bulkSuccess + ': ' + mla.bulkEdit.success
|
336 |
+
+ ', ' + mla.settings.bulkFailure + ': ' + mla.bulkEdit.failure;
|
337 |
+
results.html( responseMessage ).show();
|
338 |
+
}
|
339 |
+
} else {
|
340 |
+
results.html( mla.settings.error ).show();
|
341 |
+
mla.bulkEdit.offset = mla.bulkEdit.idsCount; // Stop
|
342 |
+
}
|
343 |
+
|
344 |
+
if ( mla.bulkEdit.doCancel ) {
|
345 |
+
results.html( mla.settings.bulkCanceled + '. ' + responseMessage ).show();
|
346 |
+
} else {
|
347 |
+
if ( mla.bulkEdit.offset < mla.bulkEdit.idsCount ) {
|
348 |
+
mla.inlineEditAttachment.bulkPost();
|
349 |
+
return;
|
350 |
+
}
|
351 |
+
}
|
352 |
+
|
353 |
+
$( '#bulk_refresh' ).prop( 'disabled', false ).css( 'opacity', '1.0' );
|
354 |
+
mla.bulkEdit.inProcess = false;
|
355 |
+
}).fail( function( jqXHR, status ) {
|
356 |
+
if ( 200 == jqXHR.status ) {
|
357 |
+
results.text( '(' + status + ') ' + jqXHR.responseText );
|
358 |
+
} else {
|
359 |
+
results.text( mla.settings.ajaxFailError + ' (' + status + '), jqXHR( ' + jqXHR.status + ', ' + jqXHR.statusText + ', ' + jqXHR.responseText + ')' );
|
360 |
+
}
|
361 |
+
});
|
362 |
+
},
|
363 |
+
|
364 |
+
quickEdit : function(id) {
|
365 |
var t = this, fields, editRow, rowData, fIndex;
|
366 |
t.revert();
|
367 |
|
368 |
if ( typeof(id) == 'object' )
|
369 |
+
id = mla.utility.getId(id);
|
370 |
|
371 |
fields = mla.settings.fields;
|
372 |
|
429 |
return false;
|
430 |
},
|
431 |
|
432 |
+
quickSave : function( id ) {
|
433 |
var params, fields, page = $('.post_status_page').val() || '';
|
434 |
|
435 |
if ( typeof(id) == 'object' )
|
436 |
+
id = mla.utility.getId(id);
|
437 |
|
438 |
$('table.widefat .inline-edit-save .spinner').show();
|
439 |
|
475 |
var parentId, postId, postTitle;
|
476 |
|
477 |
if ( typeof( id ) == 'object' ) {
|
478 |
+
postId = mla.utility.getId( id );
|
479 |
parentId = $( '#edit-' + postId + ' :input[name="post_parent"]' ).val() || '';
|
480 |
postTitle = $( '#edit-' + postId + ' :input[name="post_title"]' ).val() || '';
|
481 |
mla.setParent.open( parentId, postId, postTitle );
|
600 |
$('#bulk-titles').html('');
|
601 |
$('#inlineedit').append( $('#bulk-edit') );
|
602 |
} else {
|
603 |
+
if ( 'bulk-progress' == id ) {
|
604 |
+
$('table.widefat #bulk-progress').removeClass('inline-editor').hide();
|
605 |
+
$('#bulk-progress-waiting').html('');
|
606 |
+
$('#inlineedit').append( $('#bulk-progress') );
|
607 |
+
} else {
|
608 |
+
$('#'+id).remove();
|
609 |
+
id = id.substr( id.lastIndexOf('-') + 1 );
|
610 |
+
$(this.what+id).show();
|
611 |
+
}
|
612 |
}
|
613 |
}
|
614 |
|
615 |
return false;
|
|
|
|
|
|
|
|
|
|
|
|
|
616 |
}
|
617 |
}; // mla.inlineEditAttachment
|
618 |
|
js/mla-inline-edit-scripts.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
var jQuery,mla_inline_edit_vars,mla={settings:{},utility:{},setParent:null,inlineEditAttachment:null};(function(a){mla.settings=typeof mla_inline_edit_vars==="undefined"?{}:mla_inline_edit_vars;mla_inline_edit_vars=void 0;mla.inlineEditAttachment={init:function(){var c=this,d=a("#inline-edit"),b=a("#bulk-edit");c.type="attachment";c.what="#attachment-";d.keyup(function(f){if(f.which==27){return mla.inlineEditAttachment.revert()}});b.keyup(function(f){if(f.which==27){return mla.inlineEditAttachment.revert()}});a("#inline-edit-post-set-parent",d).on("click",function(){return mla.inlineEditAttachment.inlineParentOpen(this)});a("a.cancel",d).click(function(){return mla.inlineEditAttachment.revert()});a("a.save",d).click(function(){return mla.inlineEditAttachment.save(this)});a("td",d).keydown(function(f){if(f.which==13){return mla.inlineEditAttachment.save(this)}});a("#bulk-edit-set-parent",b).on("click",function(){return mla.inlineEditAttachment.bulkParentOpen()});a("a.cancel",b).click(function(){return mla.inlineEditAttachment.revert()});a("#the-list").on("click","a.editinline",function(){mla.inlineEditAttachment.edit(this);return false});a("span.catshow").click(function(){a(this).hide().next().show().parent().next().addClass("cat-hover")});a("span.cathide").click(function(){a(this).hide().prev().show().parent().next().removeClass("cat-hover")});a('select[name="_status"] option[value="future"]',b).remove();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()}}});a("#post-query-submit").mousedown(function(){c.revert();a('select[name^="action"]').val("-1")})},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(".widefat:first thead th:visible").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+" .post_title").text()||mla.settings.noTitle;b+='<div id="ttle'+e+'"><a id="_'+e+'" class="ntdelbutton" title="'+mla.settings.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("textarea.mla_tags").each(function(){var c=a(this).attr("name").replace("]","").replace("tax_input[","");a(this).suggest(ajaxurl+"?action=ajax-tag-search&tax="+c,{delay:500,minchars:2,multiple:true,multipleSep:mla.settings.comma+" "})});a("html, body").animate({scrollTop:0},"fast")},edit:function(g){var d=this,b,c,e,f;d.revert();if(typeof(g)=="object"){g=d.getId(g)}b=mla.settings.fields;c=a("#inline-edit").clone(true);a("td",c).attr("colspan",a(".widefat:first thead th:visible").length);if(a(d.what+g).hasClass("alternate")){a(c).addClass("alternate")}a(d.what+g).hide().after(c);e=a("#inline_"+g);if(!a(':input[name="post_author"] option[value="'+a(".post_author",e).text()+'"]',c).val()){a(':input[name="post_author"]',c).prepend('<option value="'+a(".post_author",e).text()+'">'+a("#"+d.type+"-"+g+" .author").text()+"</option>")}if(a(':input[name="post_author"] option',c).length==1){a("label.inline-edit-author",c).hide()}for(f=0;f<b.length;f++){a(':input[name="'+b[f]+'"]',c).val(a("."+b[f],e).text())}if(a(".image_alt",e).length===0){a("label.inline-edit-image-alt",c).hide()}a(".mla_category",e).each(function(){var h=a(this).text(),i;if(h){i=a(this).attr("id").replace("_"+g,"");a("ul."+i+"-checklist :checkbox",c).val(h.split(","))}});a(".mla_tags",e).each(function(){var j=a(this).text(),k=a(this).attr("id").replace("_"+g,""),i=a("textarea.tax_input_"+k,c),h=mla.settings.comma;if(j){if(","!==h){j=j.replace(/,/g,h)}i.val(j)}i.suggest(ajaxurl+"?action=ajax-tag-search&tax="+k,{delay:500,minchars:2,multiple:true,multipleSep:mla.settings.comma+" "})});a(c).attr("id","edit-"+g).addClass("inline-editor").show();a(".ptitle",c).focus();return false},save:function(e){var d,b,c=a(".post_status_page").val()||"";if(typeof(e)=="object"){e=this.getId(e)}a("table.widefat .inline-edit-save .spinner").show();d={action:mla.settings.ajax_action,nonce:mla.settings.ajax_nonce,post_type:"attachment",post_ID:e,edit_date:"true",post_status:c};b=a("#edit-"+e+" :input").serialize();d=b+"&"+a.param(d);a.post(ajaxurl,d,function(f){a("table.widefat .inline-edit-save .spinner").hide();if(f){if(-1!=f.indexOf("<tr")){a(mla.inlineEditAttachment.what+e).remove();a("#edit-"+e).before(f).remove();a(mla.inlineEditAttachment.what+e).hide().fadeIn()}else{f=f.replace(/<.[^<>]*?>/g,"");a("#edit-"+e+" .inline-edit-save .error").html(f).show()}}else{a("#edit-"+e+" .inline-edit-save .error").html(mla.settings.error).show()}},"html");return false},inlineParentOpen:function(e){var d,b,c;if(typeof(e)=="object"){b=this.getId(e);d=a("#edit-"+b+' :input[name="post_parent"]').val()||"";c=a("#edit-"+b+' :input[name="post_title"]').val()||"";mla.setParent.open(d,b,c);a("#mla-set-parent-submit").on("click",function(f){f.preventDefault();mla.inlineEditAttachment.inlineParentSave(b);return false})}},inlineParentSave:function(b){var f=a("#mla-set-parent-response-div input:checked").closest("tr"),h,e,c=a("#edit-"+b),d,g;if(f.length){h=a(":radio",f).val()||"";e=a("label",f).html()||"";d=a(':input[name="post_parent"]',c).clone(true).val(h);g=a(':input[name="post_parent_title"]',c).clone(true).val(e);a(':input[name="post_parent"]',c).replaceWith(d);a(':input[name="post_parent_title"]',c).replaceWith(g)}mla.setParent.close();a("#mla-set-parent-submit").off("click")},bulkParentOpen:function(){var d,b,c;b=-1;c=mla.settings.bulkTitle;d=a('#bulk-edit :input[name="post_parent"]').val()||-1;mla.setParent.open(d,b,c);a("#mla-set-parent-submit").on("click",function(e){e.preventDefault();mla.inlineEditAttachment.bulkParentSave();return false})},bulkParentSave:function(){var c=a("#mla-set-parent-response-div input:checked").closest("tr"),d,b;if(c.length){d=a(":radio",c).val()||"";b=a('#bulk-edit :input[name="post_parent"]').clone(true).val(d);a('#bulk-edit :input[name="post_parent"]').replaceWith(b)}mla.setParent.close();a("#mla-set-parent-submit").off("click")},tableParentOpen:function(d,b,c){mla.setParent.open(d,b,c);a("#mla-set-parent-submit").on("click",function(e){e.preventDefault();mla.inlineEditAttachment.tableParentSave(b);return false})},tableParentSave:function(b){var d=a("#mla-set-parent-response-div input:checked").closest("tr"),f=a(":radio",d).val()||"-1",c,e=a("#attachment-"+b+" td.attached_to").clone(true);if(d.length&&(f>=0)){e=a("#attachment-"+b+" td.attached_to").clone(true);e.html('<span class="spinner"></span>');a("#attachment-"+b+" td.attached_to").replaceWith(e);a("#attachment-"+b+" td.attached_to .spinner").show();c=a.param({action:mla.settings.ajax_action+"-set-parent",nonce:mla.settings.ajax_nonce,post_ID:b,post_parent:f,});a.post(ajaxurl,c,function(g){if(g){if(-1==g.indexOf("tableParentOpen(")){g=g.replace(/<.[^<>]*?>/g,"")}}else{g=mla.settings.ajaxFailError}a("#attachment-"+b).before(g).remove();a("#attachment-"+b).hide().fadeIn()},"html")}else{e.html(mla.settings.error);a("#attachment-"+b+" td.attached_to").replaceWith(e)}a("#mla-set-parent-submit").off("click");mla.setParent.close()},revert:function(){var b=a("table.widefat tr.inline-editor").attr("id");if(b){a("table.widefat .inline-edit-save .spinner").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{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(){mla.inlineEditAttachment.init()})})(jQuery);
|
1 |
+
var jQuery,mla_inline_edit_vars,mla={settings:{},bulkEdit:{inProcess:false,doCancel:false},utility:{getId:function(b){var c=jQuery(b).closest("tr").attr("id"),a=c.split("-");return a[a.length-1]}},setParent:null,inlineEditAttachment:null};(function(a){mla.settings=typeof mla_inline_edit_vars==="undefined"?{}:mla_inline_edit_vars;mla_inline_edit_vars=void 0;mla.inlineEditAttachment={init:function(){var d=this,e=a("#inline-edit"),c=a("#bulk-edit"),b=a("#bulk-progress");d.type="attachment";d.what="#attachment-";e.keyup(function(f){if(f.which==27){return mla.inlineEditAttachment.revert()}});c.keyup(function(f){if(f.which==27){return mla.inlineEditAttachment.revert()}});b.keyup(function(f){if(f.which==27){return mla.inlineEditAttachment.revert()}});a("#inline-edit-post-set-parent",e).on("click",function(){return mla.inlineEditAttachment.inlineParentOpen(this)});a("a.cancel",e).click(function(){return mla.inlineEditAttachment.revert()});a("a.save",e).click(function(){return mla.inlineEditAttachment.quickSave(this)});a("td",e).keydown(function(f){if(f.which==13){return mla.inlineEditAttachment.quickSave(this)}});a("#bulk-edit-set-parent",c).on("click",function(){return mla.inlineEditAttachment.bulkParentOpen()});a("a.cancel",c).click(function(){return mla.inlineEditAttachment.revert()});a('input[type="submit"]',c).click(function(f){f.preventDefault();return mla.inlineEditAttachment.bulkSave(f)});a("a.cancel",b).click(function(){if(mla.bulkEdit.inProcess){mla.bulkEdit.doCancel=true;return false}else{return mla.inlineEditAttachment.revert()}});a("#bulk_refresh",b).click(function(){a("#bulk-progress a").prop("disabled",true);a("#bulk-progress").css("opacity","0.5")});a("#the-list").on("click","a.editinline",function(){mla.inlineEditAttachment.quickEdit(this);return false});a("span.catshow").click(function(){a(this).hide().next().show().parent().next().addClass("cat-hover")});a("span.cathide").click(function(){a(this).hide().prev().show().parent().next().removeClass("cat-hover")});a('select[name="_status"] option[value="future"]',c).remove();a("#doaction, #doaction2").click(function(f){var g=a(this).attr("id").substr(2);if(a('select[name="'+g+'"]').val()=="edit"){f.preventDefault();d.bulkEdit()}else{if(a("form#posts-filter tr.inline-editor").length>0){d.revert()}}});a("#post-query-submit").mousedown(function(){d.revert();a('select[name^="action"]').val("-1")})},bulkEdit:function(){var b="",d=true;this.revert();a("#bulk-edit td").attr("colspan",a(".widefat:first thead th:visible").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+" .post_title").text()||mla.settings.noTitle;b+='<div id="ttle'+e+'"><a id="_'+e+'" class="ntdelbutton" title="'+mla.settings.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("textarea.mla_tags").each(function(){var c=a(this).attr("name").replace("]","").replace("tax_input[","");a(this).suggest(ajaxurl+"?action=ajax-tag-search&tax="+c,{delay:500,minchars:2,multiple:true,multipleSep:mla.settings.comma+" "})});a("html, body").animate({scrollTop:0},"fast")},bulkSave:function(c){var b;mla.bulkEdit={inProcess:false,doCancel:false,chunkSize:0,targetName:"",fields:"",ids:[],idsCount:0,offset:0,waiting:0,running:0,complete:0,unchanged:0,success:0,failure:0};mla.bulkEdit.chunkSize=+mla.settings.bulkChunkSize;mla.bulkEdit.targetName=c.target.name;mla.bulkEdit.fields=a("#bulk-edit :input").serialize();b=a('tbody th.check-column input[type="checkbox"]').serializeArray();a.each(b,function(d,e){mla.bulkEdit.ids[d]=+e.value});mla.bulkEdit.idsCount=mla.bulkEdit.waiting=mla.bulkEdit.ids.length;mla.inlineEditAttachment.bulkProgressOpen();mla.inlineEditAttachment.bulkPost();return false},bulkProgressOpen:function(){var b="",d=true;this.revert();a("#bulk-progress td").attr("colspan",a(".widefat:first thead th:visible").length);a("table.widefat tbody").prepend(a("#bulk-progress"));a("#bulk-progress").addClass("inline-editor").show();a("#cb-select-all-1").removeAttr("checked");a("#cb-select-all-2").removeAttr("checked");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+" .post_title").text()||mla.settings.noTitle;b+='<div id="ttle'+e+'"><a id="_'+e+'" class="ntdelbutton" title="'+mla.settings.ntdelTitle+'">X</a>'+c+"</div>"}});if(d){return this.revert()}a("#bulk-progress-running").html("");a("#bulk-progress-complete").html("");a("#bulk-progress-waiting").html(b);a("#bulk-progress-waiting 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("#bulk-progress .inline-edit-save .error").html("");a("#bulk_refresh").prop("disabled",true).css("opacity","0.5");a("html, body").animate({scrollTop:0},"fast")},bulkPost:function(){var b,g,f,i,c,h=a("table.widefat .inline-edit-save .spinner"),d=a("#bulk-progress .inline-edit-save .error"),j=a("#bulk-progress-waiting"),e=a("#bulk-progress-running");g=mla.bulkEdit.ids.slice(mla.bulkEdit.offset,mla.bulkEdit.offset+mla.bulkEdit.chunkSize);mla.bulkEdit.offset+=mla.bulkEdit.chunkSize;for(f=0;f<g.length;f++){i=a("#ttle"+g[f],j).remove();a("a",i).hide();e.append(i)}mla.bulkEdit.waiting-=g.length;mla.bulkEdit.running=g.length;b={action:mla.settings.ajax_action,nonce:mla.settings.ajax_nonce,bulk_action:mla.bulkEdit.targetName,cb_attachment:g};b=a.param(b)+"&"+mla.bulkEdit.fields;mla.bulkEdit.inProcess=true;h.show();c=mla.settings.bulkWaiting+": "+mla.bulkEdit.waiting+", "+mla.settings.bulkComplete+": "+mla.bulkEdit.complete+", "+mla.settings.bulkUnchanged+": "+mla.bulkEdit.unchanged+", "+mla.settings.bulkSuccess+": "+mla.bulkEdit.success+", "+mla.settings.bulkFailure+": "+mla.bulkEdit.failure;d.html(c).show();a.ajax(ajaxurl,{type:"POST",data:b,dataType:"json"}).always(function(){h.hide()}).done(function(n,l){var o="no response.data",k,m;h.hide();if(n){if(!n.success){if(n.responseData){o=n.data}d.html(JSON.stringify(n)).show();mla.bulkEdit.offset=mla.bulkEdit.idsCount}else{m=a("#bulk-progress-running div").remove();a.each(m,function(){var p,q=a(this).html(),r=a(this).attr("id").substr(4);if("string"===typeof(n.data.item_results[r]["result"])){p=n.data.item_results[r]["result"];a(this).html(q+" ("+r+") - "+p)}a("#attachment-"+r).remove()});a("#bulk-progress-complete").append(m);mla.bulkEdit.complete+=mla.bulkEdit.running;mla.bulkEdit.running=0;mla.bulkEdit.unchanged+=n.data.unchanged;mla.bulkEdit.success+=n.data.success;mla.bulkEdit.failure+=n.data.failure;k=mla.settings.bulkWaiting+": "+mla.bulkEdit.waiting+", "+mla.settings.bulkComplete+": "+mla.bulkEdit.complete+", "+mla.settings.bulkUnchanged+": "+mla.bulkEdit.unchanged+", "+mla.settings.bulkSuccess+": "+mla.bulkEdit.success+", "+mla.settings.bulkFailure+": "+mla.bulkEdit.failure;d.html(k).show()}}else{d.html(mla.settings.error).show();mla.bulkEdit.offset=mla.bulkEdit.idsCount}if(mla.bulkEdit.doCancel){d.html(mla.settings.bulkCanceled+". "+k).show()}else{if(mla.bulkEdit.offset<mla.bulkEdit.idsCount){mla.inlineEditAttachment.bulkPost();return}}a("#bulk_refresh").prop("disabled",false).css("opacity","1.0");mla.bulkEdit.inProcess=false}).fail(function(l,k){if(200==l.status){d.text("("+k+") "+l.responseText)}else{d.text(mla.settings.ajaxFailError+" ("+k+"), jqXHR( "+l.status+", "+l.statusText+", "+l.responseText+")")}})},quickEdit:function(g){var d=this,b,c,e,f;d.revert();if(typeof(g)=="object"){g=mla.utility.getId(g)}b=mla.settings.fields;c=a("#inline-edit").clone(true);a("td",c).attr("colspan",a(".widefat:first thead th:visible").length);if(a(d.what+g).hasClass("alternate")){a(c).addClass("alternate")}a(d.what+g).hide().after(c);e=a("#inline_"+g);if(!a(':input[name="post_author"] option[value="'+a(".post_author",e).text()+'"]',c).val()){a(':input[name="post_author"]',c).prepend('<option value="'+a(".post_author",e).text()+'">'+a("#"+d.type+"-"+g+" .author").text()+"</option>")}if(a(':input[name="post_author"] option',c).length==1){a("label.inline-edit-author",c).hide()}for(f=0;f<b.length;f++){a(':input[name="'+b[f]+'"]',c).val(a("."+b[f],e).text())}if(a(".image_alt",e).length===0){a("label.inline-edit-image-alt",c).hide()}a(".mla_category",e).each(function(){var h=a(this).text(),i;if(h){i=a(this).attr("id").replace("_"+g,"");a("ul."+i+"-checklist :checkbox",c).val(h.split(","))}});a(".mla_tags",e).each(function(){var j=a(this).text(),k=a(this).attr("id").replace("_"+g,""),i=a("textarea.tax_input_"+k,c),h=mla.settings.comma;if(j){if(","!==h){j=j.replace(/,/g,h)}i.val(j)}i.suggest(ajaxurl+"?action=ajax-tag-search&tax="+k,{delay:500,minchars:2,multiple:true,multipleSep:mla.settings.comma+" "})});a(c).attr("id","edit-"+g).addClass("inline-editor").show();a(".ptitle",c).focus();return false},quickSave:function(e){var d,b,c=a(".post_status_page").val()||"";if(typeof(e)=="object"){e=mla.utility.getId(e)}a("table.widefat .inline-edit-save .spinner").show();d={action:mla.settings.ajax_action,nonce:mla.settings.ajax_nonce,post_type:"attachment",post_ID:e,edit_date:"true",post_status:c};b=a("#edit-"+e+" :input").serialize();d=b+"&"+a.param(d);a.post(ajaxurl,d,function(f){a("table.widefat .inline-edit-save .spinner").hide();if(f){if(-1!=f.indexOf("<tr")){a(mla.inlineEditAttachment.what+e).remove();a("#edit-"+e).before(f).remove();a(mla.inlineEditAttachment.what+e).hide().fadeIn()}else{f=f.replace(/<.[^<>]*?>/g,"");a("#edit-"+e+" .inline-edit-save .error").html(f).show()}}else{a("#edit-"+e+" .inline-edit-save .error").html(mla.settings.error).show()}},"html");return false},inlineParentOpen:function(e){var d,b,c;if(typeof(e)=="object"){b=mla.utility.getId(e);d=a("#edit-"+b+' :input[name="post_parent"]').val()||"";c=a("#edit-"+b+' :input[name="post_title"]').val()||"";mla.setParent.open(d,b,c);a("#mla-set-parent-submit").on("click",function(f){f.preventDefault();mla.inlineEditAttachment.inlineParentSave(b);return false})}},inlineParentSave:function(b){var f=a("#mla-set-parent-response-div input:checked").closest("tr"),h,e,c=a("#edit-"+b),d,g;if(f.length){h=a(":radio",f).val()||"";e=a("label",f).html()||"";d=a(':input[name="post_parent"]',c).clone(true).val(h);g=a(':input[name="post_parent_title"]',c).clone(true).val(e);a(':input[name="post_parent"]',c).replaceWith(d);a(':input[name="post_parent_title"]',c).replaceWith(g)}mla.setParent.close();a("#mla-set-parent-submit").off("click")},bulkParentOpen:function(){var d,b,c;b=-1;c=mla.settings.bulkTitle;d=a('#bulk-edit :input[name="post_parent"]').val()||-1;mla.setParent.open(d,b,c);a("#mla-set-parent-submit").on("click",function(e){e.preventDefault();mla.inlineEditAttachment.bulkParentSave();return false})},bulkParentSave:function(){var c=a("#mla-set-parent-response-div input:checked").closest("tr"),d,b;if(c.length){d=a(":radio",c).val()||"";b=a('#bulk-edit :input[name="post_parent"]').clone(true).val(d);a('#bulk-edit :input[name="post_parent"]').replaceWith(b)}mla.setParent.close();a("#mla-set-parent-submit").off("click")},tableParentOpen:function(d,b,c){mla.setParent.open(d,b,c);a("#mla-set-parent-submit").on("click",function(e){e.preventDefault();mla.inlineEditAttachment.tableParentSave(b);return false})},tableParentSave:function(b){var d=a("#mla-set-parent-response-div input:checked").closest("tr"),f=a(":radio",d).val()||"-1",c,e=a("#attachment-"+b+" td.attached_to").clone(true);if(d.length&&(f>=0)){e=a("#attachment-"+b+" td.attached_to").clone(true);e.html('<span class="spinner"></span>');a("#attachment-"+b+" td.attached_to").replaceWith(e);a("#attachment-"+b+" td.attached_to .spinner").show();c=a.param({action:mla.settings.ajax_action+"-set-parent",nonce:mla.settings.ajax_nonce,post_ID:b,post_parent:f,});a.post(ajaxurl,c,function(g){if(g){if(-1==g.indexOf("tableParentOpen(")){g=g.replace(/<.[^<>]*?>/g,"")}}else{g=mla.settings.ajaxFailError}a("#attachment-"+b).before(g).remove();a("#attachment-"+b).hide().fadeIn()},"html")}else{e.html(mla.settings.error);a("#attachment-"+b+" td.attached_to").replaceWith(e)}a("#mla-set-parent-submit").off("click");mla.setParent.close()},revert:function(){var b=a("table.widefat tr.inline-editor").attr("id");if(b){a("table.widefat .inline-edit-save .spinner").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("bulk-progress"==b){a("table.widefat #bulk-progress").removeClass("inline-editor").hide();a("#bulk-progress-waiting").html("");a("#inlineedit").append(a("#bulk-progress"))}else{a("#"+b).remove();b=b.substr(b.lastIndexOf("-")+1);a(this.what+b).show()}}}return false}};a(document).ready(function(){mla.inlineEditAttachment.init()})})(jQuery);
|
js/mla-inline-mapping-scripts.js
ADDED
@@ -0,0 +1,241 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* global ajaxurl */
|
2 |
+
|
3 |
+
var jQuery,
|
4 |
+
mla_inline_mapping_vars,
|
5 |
+
mla = {
|
6 |
+
// Properties
|
7 |
+
settings: {},
|
8 |
+
bulkMap: {
|
9 |
+
inProcess: false,
|
10 |
+
doCancel: false
|
11 |
+
},
|
12 |
+
|
13 |
+
// Utility functions
|
14 |
+
utility: {
|
15 |
+
},
|
16 |
+
|
17 |
+
// Components
|
18 |
+
inlineMapAttachment: null
|
19 |
+
};
|
20 |
+
|
21 |
+
( function( $ ) {
|
22 |
+
/**
|
23 |
+
* Localized settings and strings
|
24 |
+
*/
|
25 |
+
mla.settings = typeof mla_inline_mapping_vars === 'undefined' ? {} : mla_inline_mapping_vars;
|
26 |
+
mla_inline_mapping_vars = void 0; // delete won't work on Globals
|
27 |
+
|
28 |
+
mla.inlineMapAttachment = {
|
29 |
+
init : function(){
|
30 |
+
var progressDiv = $( '#mla-progress-div' );
|
31 |
+
|
32 |
+
$('#mla-progress-cancel', progressDiv).off( 'click' );
|
33 |
+
$('#mla-progress-cancel', progressDiv).click(function(){
|
34 |
+
if ( mla.bulkMap.inProcess ) {
|
35 |
+
mla.bulkMap.doCancel = true;
|
36 |
+
return false;
|
37 |
+
} else {
|
38 |
+
return mla.inlineMapAttachment.revert();
|
39 |
+
}
|
40 |
+
});
|
41 |
+
|
42 |
+
// Clicking "Refresh" submits the form, refreshing the page
|
43 |
+
$( '#mla-progress-refresh', progressDiv ).off( 'click' );
|
44 |
+
$( '#mla-progress-refresh', progressDiv ).click(function(){
|
45 |
+
$( '#mla-progress-refresh' ).prop( 'disabled', true );
|
46 |
+
$( '#mla-progress-refresh' ).css( 'opacity', '0.5' );
|
47 |
+
});
|
48 |
+
|
49 |
+
$('#mla-progress-close', progressDiv).off( 'click' );
|
50 |
+
$('#mla-progress-close', progressDiv).click(function( e ){
|
51 |
+
if ( mla.bulkMap.inProcess ) {
|
52 |
+
return false;
|
53 |
+
}
|
54 |
+
|
55 |
+
return mla.inlineMapAttachment.revert();
|
56 |
+
});
|
57 |
+
|
58 |
+
// add event handler to the Map All links
|
59 |
+
$( 'input[type="submit"].mla-mapping' ).click(function( e ){
|
60 |
+
e.preventDefault();
|
61 |
+
return mla.inlineMapAttachment.bulkMap( e );
|
62 |
+
return false;
|
63 |
+
});
|
64 |
+
},
|
65 |
+
|
66 |
+
bulkMap : function( e ) {
|
67 |
+
mla.bulkMap = {
|
68 |
+
inProcess: false,
|
69 |
+
doCancel: false,
|
70 |
+
chunkSize: +mla.settings.bulkChunkSize,
|
71 |
+
targetName: e.target.name,
|
72 |
+
fields: $( mla.settings.fieldsId + ' :input').serialize(),
|
73 |
+
offset: 0,
|
74 |
+
waiting: +mla.settings.totalItems,
|
75 |
+
running: 0,
|
76 |
+
complete: 0,
|
77 |
+
unchanged:0,
|
78 |
+
success: 0,
|
79 |
+
refresh: false
|
80 |
+
};
|
81 |
+
|
82 |
+
mla.inlineMapAttachment.progressOpen();
|
83 |
+
mla.inlineMapAttachment.bulkPost();
|
84 |
+
return false;
|
85 |
+
},
|
86 |
+
|
87 |
+
progressOpen : function(){
|
88 |
+
this.revert();
|
89 |
+
|
90 |
+
$( '#mla-progress-meter' ).css( 'width', '0%' );
|
91 |
+
$( '#mla-progress-meter' ).html('0%');
|
92 |
+
$( '#mla-progress-message' ).html('');
|
93 |
+
$( '#mla-progress-error' ).html('');
|
94 |
+
$( '#mla-progress-div' ).show();
|
95 |
+
|
96 |
+
// Disable "Close" until the bulk mapping is complete
|
97 |
+
$( '#mla-progress-cancel' ).prop( 'disabled', false ).css( 'opacity', '1.0' );
|
98 |
+
$( '#mla-progress-refresh' ).hide();
|
99 |
+
$( '#mla-progress-close' ).prop( 'disabled', true ).css( 'opacity', '0.5' ).show();
|
100 |
+
$( 'html, body' ).animate( { scrollTop: 0 }, 'fast' );
|
101 |
+
},
|
102 |
+
|
103 |
+
bulkPost : function() {
|
104 |
+
var params, chunk, statusMessage,
|
105 |
+
spinner = $('#mla-progress-div p.inline-edit-save .spinner'),
|
106 |
+
message = $( '#mla-progress-message' ),
|
107 |
+
error = $( '#mla-progress-error' );
|
108 |
+
|
109 |
+
// Find the number of items to process
|
110 |
+
if ( mla.bulkMap.waiting < mla.bulkMap.chunkSize ) {
|
111 |
+
chunk = mla.bulkMap.waiting;
|
112 |
+
} else {
|
113 |
+
chunk = mla.bulkMap.chunkSize;
|
114 |
+
}
|
115 |
+
|
116 |
+
mla.bulkMap.waiting -= chunk;
|
117 |
+
mla.bulkMap.running = chunk;
|
118 |
+
|
119 |
+
params = {
|
120 |
+
page: mla.settings.page,
|
121 |
+
mla_tab: mla.settings.mla_tab,
|
122 |
+
screen: mla.settings.screen,
|
123 |
+
action: mla.settings.ajax_action,
|
124 |
+
nonce: mla.settings.ajax_nonce,
|
125 |
+
bulk_action: mla.bulkMap.targetName,
|
126 |
+
offset: mla.bulkMap.complete,
|
127 |
+
length: chunk
|
128 |
+
};
|
129 |
+
|
130 |
+
params = $.param( params ) + '&' + mla.bulkMap.fields;
|
131 |
+
|
132 |
+
// make ajax request
|
133 |
+
mla.bulkMap.inProcess = true;
|
134 |
+
|
135 |
+
percentComplete = Math.floor( ( 100 * mla.bulkMap.complete ) / mla.settings.totalItems ) + '%';
|
136 |
+
$( '#mla-progress-meter' ).css( 'width', percentComplete );
|
137 |
+
$( '#mla-progress-meter' ).html( percentComplete );
|
138 |
+
|
139 |
+
spinner.show();
|
140 |
+
statusMessage = mla.settings.bulkWaiting + ': ' + mla.bulkMap.waiting
|
141 |
+
+ ', ' + mla.settings.bulkRunning + ': ' + mla.bulkMap.running
|
142 |
+
+ ', ' + mla.settings.bulkComplete + ': ' + mla.bulkMap.complete
|
143 |
+
+ ', ' + mla.settings.bulkUnchanged + ': ' + mla.bulkMap.unchanged
|
144 |
+
+ ', ' + mla.settings.bulkSuccess + ': ' + mla.bulkMap.success;
|
145 |
+
message.html( statusMessage ).show();
|
146 |
+
|
147 |
+
$.ajax( ajaxurl, {
|
148 |
+
type: 'POST',
|
149 |
+
data: params,
|
150 |
+
dataType: 'json'
|
151 |
+
}).always( function() {
|
152 |
+
spinner.hide();
|
153 |
+
}).done( function( response, status ) {
|
154 |
+
var responseData = 'no response.data', responseMessage;
|
155 |
+
|
156 |
+
if ( response ) {
|
157 |
+
if ( ! response.success ) {
|
158 |
+
if ( response.responseData ) {
|
159 |
+
responseData = response.data;
|
160 |
+
}
|
161 |
+
|
162 |
+
error.html( JSON.stringify( response ) );
|
163 |
+
mla.bulkMap.waiting = 0; // Stop
|
164 |
+
} else {
|
165 |
+
if ( 0 == response.data.processed ) {
|
166 |
+
// Something went wrong; we're done
|
167 |
+
responseMessage = response.data.message;
|
168 |
+
mla.bulkMap.waiting = 0; // Stop
|
169 |
+
} else {
|
170 |
+
// Move the items from Running to Complete
|
171 |
+
mla.bulkMap.complete += response.data.processed;
|
172 |
+
mla.bulkMap.running = 0;
|
173 |
+
mla.bulkMap.unchanged += response.data.unchanged;
|
174 |
+
mla.bulkMap.success += response.data.success;
|
175 |
+
|
176 |
+
if ( 'undefined' !== typeof response.data.refresh ) {
|
177 |
+
mla.bulkMap.refresh = response.data.refresh;
|
178 |
+
}
|
179 |
+
|
180 |
+
percentComplete = Math.floor( ( 100 * mla.bulkMap.complete ) / mla.settings.totalItems ) + '%';
|
181 |
+
$( '#mla-progress-meter' ).css( 'width', percentComplete );
|
182 |
+
$( '#mla-progress-meter' ).html( percentComplete );
|
183 |
+
|
184 |
+
responseMessage = mla.settings.bulkWaiting + ': ' + mla.bulkMap.waiting
|
185 |
+
+ ', ' + mla.settings.bulkComplete + ': ' + mla.bulkMap.complete
|
186 |
+
+ ', ' + mla.settings.bulkUnchanged + ': ' + mla.bulkMap.unchanged
|
187 |
+
+ ', ' + mla.settings.bulkSuccess + ': ' + mla.bulkMap.success;
|
188 |
+
}
|
189 |
+
message.html( responseMessage ).show();
|
190 |
+
}
|
191 |
+
} else {
|
192 |
+
error.html( mla.settings.error );
|
193 |
+
mla.bulkMap.waiting = 0; // Stop
|
194 |
+
}
|
195 |
+
|
196 |
+
if ( mla.bulkMap.doCancel ) {
|
197 |
+
message.html( mla.settings.bulkCanceled + '. ' + responseMessage ).show();
|
198 |
+
} else {
|
199 |
+
if ( mla.bulkMap.waiting ) {
|
200 |
+
mla.inlineMapAttachment.bulkPost();
|
201 |
+
return;
|
202 |
+
}
|
203 |
+
}
|
204 |
+
|
205 |
+
if ( mla.bulkMap.refresh ) {
|
206 |
+
$( '#mla-progress-close' ).hide();
|
207 |
+
$( '#mla-progress-refresh' ).prop( 'disabled', false ).css( 'opacity', '1.0' ).show();
|
208 |
+
} else {
|
209 |
+
$( '#mla-progress-close' ).prop( 'disabled', false ).css( 'opacity', '1.0' );
|
210 |
+
}
|
211 |
+
|
212 |
+
$( '#mla-progress-cancel' ).prop( 'disabled', true ).css( 'opacity', '0.5' );
|
213 |
+
mla.bulkMap.inProcess = false;
|
214 |
+
}).fail( function( jqXHR, status ) {
|
215 |
+
if ( 200 == jqXHR.status ) {
|
216 |
+
error.html( '(' + status + ') ' + jqXHR.responseText );
|
217 |
+
} else {
|
218 |
+
error.html( mla.settings.ajaxFailError + ' (' + status + '), jqXHR( ' + jqXHR.status + ', ' + jqXHR.statusText + ', ' + jqXHR.responseText + ')' );
|
219 |
+
}
|
220 |
+
});
|
221 |
+
},
|
222 |
+
|
223 |
+
revert : function(){
|
224 |
+
var progressDiv = $( '#mla-progress-div' );
|
225 |
+
|
226 |
+
if ( progressDiv ) {
|
227 |
+
$('p.inline-edit-save .spinner', progressDiv ).hide();
|
228 |
+
|
229 |
+
// Reset Div content to initial values
|
230 |
+
|
231 |
+
$( progressDiv ).hide();
|
232 |
+
}
|
233 |
+
|
234 |
+
return false;
|
235 |
+
}
|
236 |
+
}; // mla.inlineMapAttachment
|
237 |
+
|
238 |
+
$( document ).ready( function() {
|
239 |
+
mla.inlineMapAttachment.init();
|
240 |
+
});
|
241 |
+
})( jQuery );
|
js/mla-inline-mapping-scripts.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
var jQuery,mla_inline_mapping_vars,mla={settings:{},bulkMap:{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-cancel",b).off("click");a("#mla-progress-cancel",b).click(function(){if(mla.bulkMap.inProcess){mla.bulkMap.doCancel=true;return false}else{return mla.inlineMapAttachment.revert()}});a("#mla-progress-refresh",b).off("click");a("#mla-progress-refresh",b).click(function(){a("#mla-progress-refresh").prop("disabled",true);a("#mla-progress-refresh").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);return false})},bulkMap:function(b){mla.bulkMap={inProcess:false,doCancel:false,chunkSize:+mla.settings.bulkChunkSize,targetName:b.target.name,fields:a(mla.settings.fieldsId+" :input").serialize(),offset:0,waiting:+mla.settings.totalItems,running:0,complete:0,unchanged:0,success:0,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-cancel").prop("disabled",false).css("opacity","1.0");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,nonce:mla.settings.ajax_nonce,bulk_action:mla.bulkMap.targetName,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);e.show();f=mla.settings.bulkWaiting+": "+mla.bulkMap.waiting+", "+mla.settings.bulkRunning+": "+mla.bulkMap.running+", "+mla.settings.bulkComplete+": "+mla.bulkMap.complete+", "+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(){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);h=mla.settings.bulkWaiting+": "+mla.bulkMap.waiting+", "+mla.settings.bulkComplete+": "+mla.bulkMap.complete+", "+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.bulkCanceled+". "+h).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-cancel").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){a("p.inline-edit-save .spinner",b).hide();a(b).hide()}return false}};a(document).ready(function(){mla.inlineMapAttachment.init()})})(jQuery);
|
js/mla-media-modal-scripts.js
CHANGED
@@ -1177,7 +1177,7 @@ this.listenTo( this, 'all', this.selectionEvent );
|
|
1177 |
|
1178 |
// Hook the 'change' event when the sidebar has been rendered so we can add our enhancements
|
1179 |
this.on( 'change', function( model ) {
|
1180 |
-
var hookCompat = false,
|
1181 |
|
1182 |
if ( mlaModal.uploading && mlaModal.cid === model.cid ) {
|
1183 |
mlaModal.uploading = false;
|
1177 |
|
1178 |
// Hook the 'change' event when the sidebar has been rendered so we can add our enhancements
|
1179 |
this.on( 'change', function( model ) {
|
1180 |
+
var hookCompat = false, changed;
|
1181 |
|
1182 |
if ( mlaModal.uploading && mlaModal.cid === model.cid ) {
|
1183 |
mlaModal.uploading = false;
|
js/mla-media-modal-scripts.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
var wp,wpAjax,ajaxurl,jQuery,_,getUserSetting,setUserSetting,deleteUserSetting,mlaTaxonomy,mlaModal={strings:{},settings:{},initialHTML:{},uploading:false,cid:null,utility:{originalMediaAjax:null,mlaAttachmentsBrowser:null,parseTermsOptions:null,arrayCleanup:null,parseTaxonomyId:null,hookCompatTaxonomies:null,fillCompatTaxonomies:null,supportCompatTaxonomies:null},tagBox:null};(function(a){mlaModal.strings=typeof wp.media.view.l10n.mla_strings==="undefined"?{}:wp.media.view.l10n.mla_strings;delete wp.media.view.l10n.mla_strings;mlaModal.settings=typeof wp.media.view.settings.mla_settings==="undefined"?{screen:"unknown",enableMediaGrid:false,enableMediaModal:false}:wp.media.view.settings.mla_settings;delete wp.media.view.settings.mla_settings;if(!(mlaModal.settings.enableMediaGrid||mlaModal.settings.enableMediaModal)){return}if(("grid"===mlaModal.settings.screen)&&false===mlaModal.settings.enableMediaGrid){return}if(("modal"===mlaModal.settings.screen)&&false===mlaModal.settings.enableMediaModal){return}mlaModal.utility.originalMediaAjax=wp.media.ajax;wp.media.ajax=function(h,d){var g=mlaModal.settings.state,f,c,e,b;if(_.isObject(h)){d=h}else{d=d||{};d.data=_.extend(d.data||{},{action:h})}if("query-attachments"==d.data.action){f=d.data.query;c=typeof f.s;if("object"==c){e=f.s}else{if("string"==c){e={mla_search_value:f.s}}else{e={mla_search_value:""}}}if("undefined"!=typeof f.post_mime_type){mlaModal.settings.query[g].filterMime=f.post_mime_type}else{mlaModal.settings.query[g].filterMime="all"}if("undefined"!=typeof e.mla_filter_month){mlaModal.settings.query[g].filterMonth=e.mla_filter_month}else{if("undefined"!=typeof f.year){mlaModal.settings.query[g].filterMonth=(100*f.year)+(1*f.monthnum)}else{}}if("undefined"!=typeof e.mla_filter_term){mlaModal.settings.query[g].filterTerm=e.mla_filter_term}if("undefined"!=typeof e.mla_search_value){mlaModal.settings.query[g].searchValue=e.mla_search_value}b={mla_filter_month:mlaModal.settings.query[g].filterMonth,mla_filter_term:mlaModal.settings.query[g].filterTerm,mla_terms_search:mlaModal.settings.query[g].termsSearch,mla_search_clicks:mlaModal.settings.query[g].searchClicks,mla_search_value:mlaModal.settings.query[g].searchValue,mla_search_fields:mlaModal.settings.query[g].searchFields,mla_search_connector:mlaModal.settings.query[g].searchConnector};mlaModal.settings.query[g].termsSearch="";a("#mla-terms-search-input").html("").val("");d.data.query.s=b}return mlaModal.utility.originalMediaAjax.call(this,d)};if(mlaModal.settings.enableMimeTypes){wp.media.view.AttachmentFilters.Mla=wp.media.view.AttachmentFilters.extend({createFilters:function(){var c=this.controller._state,b={};_.each(mlaModal.settings.mimeTypes||{},function(e,d){if(("grid"===mlaModal.settings.screen)||("trash"!==d)){b[d]={text:e,props:{type:d,uploadedTo:null,orderby:"date",order:"DESC"}}}});b.all={text:wp.media.view.l10n.allMediaItems,props:{type:null,uploadedTo:null,orderby:"date",order:"DESC"},priority:10};if(wp.media.view.settings.post.id){b.uploaded={text:wp.media.view.l10n.uploadedToThisPost,props:{type:null,uploadedTo:wp.media.view.settings.post.id,orderby:"menuOrder",order:"ASC"},priority:20}}this.filters=b;if("undefined"===typeof b[mlaModal.settings.query[c].filterMime]){mlaModal.settings.query[c].filterMime="all"}if(mlaModal.settings.query[c].filterMime!="all"){this.model.set(b[mlaModal.settings.query[c].filterMime].props,{silent:false})}},select:function(){var e=this.controller._state,b=this.model,d=mlaModal.settings.query[e].filterMime,c=b.toJSON();if(false===mlaModal.settings.enableSearchBox){if("string"==typeof c.search){mlaModal.settings.query[e].searchValue=c.search}else{mlaModal.settings.query[e].searchValue=""}}_.find(this.filters,function(g,h){var f=_.all(g.props,function(j,i){return j===(_.isUndefined(c[i])?null:c[i])});if(f){return d=h}});this.$el.val(d)},change:function(){var b=this.filters[this.el.value];if(b){this.model.set(b.props,{silent:true});a("#mla-search-submit").click()}}})}if(mlaModal.settings.enableMonthsDropdown){wp.media.view.AttachmentFilters.MlaMonths=wp.media.view.AttachmentFilters.extend({className:"attachment-filters",id:"media-attachment-date-filters",createFilters:function(){var c=this.controller._state,b={};_.each(mlaModal.settings.months||{},function(e,d){b[d]={text:e,props:{s:{mla_filter_month:d}}}});this.filters=b;if("undefined"===typeof b[mlaModal.settings.query[c].filterMonth]){mlaModal.settings.query[c].filterMonth=0}if(mlaModal.settings.query[c].filterMonth>0){this.model.set(b[mlaModal.settings.query[c].filterMonth].props,{silent:false})}},select:function(){var e=this.controller._state,b=this.model,d=mlaModal.settings.query[e].filterMonth,c=b.toJSON();if(_.isUndefined(c.s)){c.s={}}if(false===mlaModal.settings.enableSearchBox){if("string"==typeof c.search){mlaModal.settings.query[e].searchValue=c.search}else{mlaModal.settings.query[e].searchValue=""}}if(_.isUndefined(c.s.mla_filter_month)){c.s.mla_filter_month=mlaModal.settings.query[e].filterMonth}else{mlaModal.settings.query[e].filterMonth=c.s.mla_filter_month}_.find(this.filters,function(g,h){var f=_.all(g.props,function(i){return i.mla_filter_month==mlaModal.settings.query[e].filterMonth});if(f){return d=h}});this.$el.val(d)},change:function(){var b=this.filters[this.el.value],c;if(b){c={s:{mla_filter_month:b.props.s.mla_filter_month}};this.model.set(c);a("#mla-search-submit").click()}}})}if(mlaModal.settings.enableTermsDropdown){wp.media.view.AttachmentFilters.MlaTerms=wp.media.view.AttachmentFilters.extend({className:"attachment-filters",id:"media-attachment-term-filters",createFilters:function(){var d=this.controller._state,b,c={};_.each(mlaModal.settings.termsText||{},function(f,e){c[e]={text:f,props:{s:{mla_filter_term:parseInt(mlaModal.settings.termsValue[e])}}}});this.filters=c;b=_.indexOf(mlaModal.settings.termsValue,mlaModal.settings.query[d].filterTerm);if(b>0){this.model.set(c[b].props,{silent:false})}},select:function(){var e=this.controller._state,b=this.model,d=mlaModal.settings.query[e].filterTerm,c=b.toJSON();if(_.isUndefined(c.s)){c.s={}}if(false===mlaModal.settings.enableSearchBox){if("string"==typeof c.search){mlaModal.settings.query[e].searchValue=c.search}else{mlaModal.settings.query[e].searchValue=""}}if(_.isUndefined(c.s.mla_filter_term)){c.s.mla_filter_term=mlaModal.settings.query[e].filterTerm}else{mlaModal.settings.query[e].filterTerm=c.s.mla_filter_term}_.find(this.filters,function(g,h){var f=_.all(g.props,function(i){return i.mla_filter_term==mlaModal.settings.query[e].filterTerm});if(f){return d=h}});this.$el.val(d)},change:function(){var b=this.filters[this.el.value],c;if(b){c={s:{mla_filter_term:b.props.s.mla_filter_term}};this.model.set(c);a("#mla-search-submit").click()}}})}if(mlaModal.settings.enableTermsSearch){wp.media.view.MlaTermsSearch=wp.media.View.extend({tagName:"span",className:"mla-terms-search",template:wp.media.template("mla-terms-search-button"),attributes:{type:"mla-terms-search-button"},events:{change:"termsSearchOpen",click:"termsSearchOpen",},render:function(){this.$el.html(this.template(mlaModal.strings));return this},termsSearchOpen:function(b){if(("click"==b.type)&&("mla_terms_search"===b.target.name)){mlaTaxonomy.termsSearch.open();a("#mla-terms-search-form").off("submit");a("#mla-terms-search-form").submit(function(g){var c,f,d={phrases:"",taxonomies:[]};g.preventDefault();c=a("#mla-terms-search-form").serializeArray();for(f=0;f<c.length;f++){switch(c[f].name){case"mla_terms_search[phrases]":d.phrases=c[f].value;break;case"mla_terms_search[radio_phrases]":d.radio_phrases=c[f].value;break;case"mla_terms_search[radio_terms]":d.radio_terms=c[f].value;break;case"mla_terms_search[taxonomies][]":d.taxonomies[d.taxonomies.length]=c[f].value;break}}mlaModal.settings.query[mlaModal.settings.state].termsSearch=d;a("#mla-search-submit").click();return false});a("#mla-terms-search-input").keypress(function(c){if(13==c.which){c.preventDefault();a("#mla-terms-search-submit").click()}})}}})}if(mlaModal.settings.enableSearchBox){wp.media.view.MlaSearch=wp.media.View.extend({tagName:"div",className:"mla-search-box",template:wp.media.template("mla-search-box"),attributes:{type:"mla-search-box"},events:{input:"search",change:"search",click:"search",search:"search",MlaSearch:"search"},initialize:function(){var b=this.controller._state;if("undefined"===typeof mlaModal.settings.query[b]){mlaModal.settings.query[b]=_.clone(mlaModal.settings.query.initial);mlaModal.settings.query[b].searchFields=_.clone(mlaModal.settings.query.initial.searchFields)}},render:function(){var c=this.controller._state,b=_.extend(mlaModal.strings,mlaModal.settings.query[c]);this.$el.html(this.template(b));return this},search:function(d){var e=this.controller._state,b,f,c;if(("input"==d.type)&&("s[mla_search_value]"==d.target.name)){mlaModal.settings.query[e].searchValue=d.target.value;return}if(("click"==d.type)&&("mla_search_submit"!=d.target.name)){return}switch(d.target.name){case"s[mla_search_value]":mlaModal.settings.query[e].searchValue=d.target.value;break;case"mla_search_submit":b={mla_filter_month:mlaModal.settings.query[e].filterMonth,mla_filter_term:mlaModal.settings.query[e].filterTerm,mla_terms_search:mlaModal.settings.query[e].termsSearch,mla_search_clicks:mlaModal.settings.query[e].searchClicks++,mla_search_value:mlaModal.settings.query[e].searchValue,mla_search_fields:mlaModal.settings.query[e].searchFields,mla_search_connector:mlaModal.settings.query[e].searchConnector};this.model.set({s:b});break;case"s[mla_search_connector]":mlaModal.settings.query[e].searchConnector=d.target.value;break;case"s[mla_search_title]":f=mlaModal.settings.query[e].searchFields;c=f.indexOf("title");if(-1==c){f.push("title")}else{f.splice(c,1)}mlaModal.settings.query[e].searchFields=f;break;case"s[mla_search_name]":c=mlaModal.settings.query[e].searchFields.indexOf("name");if(-1==c){mlaModal.settings.query[e].searchFields.push("name")}else{mlaModal.settings.query[e].searchFields.splice(c,1)}break;case"s[mla_search_alt_text]":c=mlaModal.settings.query[e].searchFields.indexOf("alt-text");if(-1==c){mlaModal.settings.query[e].searchFields.push("alt-text")}else{mlaModal.settings.query[e].searchFields.splice(c,1)}break;case"s[mla_search_excerpt]":c=mlaModal.settings.query[e].searchFields.indexOf("excerpt");if(-1==c){mlaModal.settings.query[e].searchFields.push("excerpt")}else{mlaModal.settings.query[e].searchFields.splice(c,1)}break;case"s[mla_search_content]":c=mlaModal.settings.query[e].searchFields.indexOf("content");if(-1==c){mlaModal.settings.query[e].searchFields.push("content")}else{mlaModal.settings.query[e].searchFields.splice(c,1)}break;case"s[mla_search_terms]":c=mlaModal.settings.query[e].searchFields.indexOf("terms");if(-1==c){mlaModal.settings.query[e].searchFields.push("terms")}else{mlaModal.settings.query[e].searchFields.splice(c,1)}break}}})}else{wp.media.view.MlaSearch=wp.media.View.extend({tagName:"span",className:"mla-simulate-search-button",template:wp.media.template("mla-simulate-search-button"),attributes:{type:"mla-simulate-search-button"},events:{click:"simulateSearch",},render:function(){this.$el.html(this.template(mlaModal.strings));return this},simulateSearch:function(){var c=this.controller._state,b={mla_filter_month:mlaModal.settings.query[c].filterMonth,mla_filter_term:mlaModal.settings.query[c].filterTerm,mla_terms_search:mlaModal.settings.query[c].termsSearch,mla_search_clicks:mlaModal.settings.query[c].searchClicks++,mla_search_value:mlaModal.settings.query[c].searchValue,mla_search_fields:mlaModal.settings.query[c].searchFields,mla_search_connector:mlaModal.settings.query[c].searchConnector};this.model.set({s:b})}})}if(mlaModal.settings.enableMimeTypes||mlaModal.settings.enableMonthsDropdown||mlaModal.settings.enableTermsDropdown||mlaModal.settings.enableTermsSearch||mlaModal.settings.enableSearchBox){wp.media.view.AttachmentsBrowser=wp.media.view.AttachmentsBrowser.extend({createToolbar:function(){var b,c=this.controller._state;mlaModal.settings.state=c;if("undefined"===typeof mlaModal.settings.query[c]){mlaModal.settings.query[c]=_.clone(mlaModal.settings.query.initial);mlaModal.settings.query[c].searchFields=_.clone(mlaModal.settings.query.initial.searchFields)}wp.media.view.AttachmentsBrowser.__super__.createToolbar.apply(this,arguments);mlaModal.utility.mlaAttachmentsBrowser=this;b=this.options.filters;if(("all"===b)&&mlaModal.settings.enableMimeTypes){this.toolbar.unset("filters",{silent:true});this.toolbar.set("filters",new wp.media.view.AttachmentFilters.Mla({controller:this.controller,model:this.collection.props,priority:-80}).render())}if(this.options.search&&mlaModal.settings.enableMonthsDropdown){this.toolbar.unset("dateFilter",{silent:true});this.toolbar.set("dateFilter",new wp.media.view.AttachmentFilters.MlaMonths({controller:this.controller,model:this.collection.props,priority:-75}).render())}if(this.options.search&&mlaModal.settings.enableTermsDropdown){this.toolbar.set("terms",new wp.media.view.AttachmentFilters.MlaTerms({controller:this.controller,model:this.collection.props,priority:-50}).render())}if(this.options.search&&mlaModal.settings.enableTermsSearch){this.toolbar.set("termsSearch",new wp.media.view.MlaTermsSearch({controller:this.controller,model:this.collection.props,priority:-50}).render())}if(this.options.search){if(mlaModal.settings.enableSearchBox){this.toolbar.unset("search",{silent:true});this.toolbar.set("MlaSearch",new wp.media.view.MlaSearch({controller:this.controller,model:this.collection.props,priority:60}).render())}else{this.toolbar.set("MlaSearch",new wp.media.view.MlaSearch({controller:this.controller,model:this.collection.props,priority:70}).render())}}},updateFilters:function(b,c){var d={};if(this.options.search&&mlaModal.settings.enableTermsDropdown&&mlaModal.settings.termsTaxonomy==b){d=mlaModal.utility.parseTermsOptions(c);mlaModal.settings.termsClass=d.termsClass;mlaModal.settings.termsText=d.termsText;mlaModal.settings.termsValue=d.termsValue;this.toolbar.unset("terms",{silent:true});this.toolbar.set("terms",new wp.media.view.AttachmentFilters.MlaTerms({controller:this.controller,model:this.collection.props,priority:-80}).render())}}})}mlaModal.utility.parseTermsOptions=function(h){var g={termsClass:[mlaModal.settings.termsClass[0],mlaModal.settings.termsClass[1]],termsText:[mlaModal.settings.termsText[0],mlaModal.settings.termsText[1]],termsValue:[mlaModal.settings.termsValue[0],mlaModal.settings.termsValue[1]]},d=2,b,c,f=/\<option(( class=\"([^\"]+)\" )|( ))value=((\'([^\']+)\')|(\"([^\"]+)\"))([^\>]*)\>([^\<]*)\<.*/g,e=[];if("object"===typeof h){d=mlaModal.settings.termsValue.length;for(b=2;b<d;b++){e[b]={termsClass:mlaModal.settings.termsClass[b],termsText:mlaModal.settings.termsText[b],termsValue:mlaModal.settings.termsValue[b]};if("undefined"!==typeof h[mlaModal.settings.termsValue[b]]){delete h[mlaModal.settings.termsValue[b]]}}for(c in h){e[b++]={termsClass:"level-0",termsText:h[c],termsValue:c.toString()}}if(d===b){return{termsClass:mlaModal.settings.termsClass,termsText:mlaModal.settings.termsText,termsValue:mlaModal.settings.termsValue}}e.sort(function(j,i){if(j.termsText>i.termsText){return 1}else{if(j.termsText<i.termsText){return -1}else{return 0}}});b=2;for(c in e){g.termsClass[b]=e[c].termsClass;g.termsText[b]=e[c].termsText;g.termsValue[b++]=e[c].termsValue}return g}e=f.exec(h);while(null!==(e=f.exec(h))){g.termsClass[d]=e[3];g.termsValue[d]=("undefined"===typeof e[6])?e[9]:e[7];g.termsText[d++]=e[11].replace(" ",mlaModal.settings.termsIndent)}return g};mlaModal.utility.arrayCleanup=function(d){var c=[],b=("string"===typeof d);if(b){d=d.split(mlaModal.settings.comma)}jQuery.each(d,function(e,f){f=jQuery.trim(f);if(f&&jQuery.inArray(f,c)==-1){c.push(f)}});c.sort();if(b){c=c.join(mlaModal.settings.comma)}return c};mlaModal.utility.parseTaxonomyId=function(c){var b=c.split("-");b.shift();b.shift();return b.join("-")};mlaModal.tagBox={cleanTags:function(c){var b=mlaModal.settings.comma;if(","!==b){c=c.replace(new RegExp(b,"g"),",")}c=c.replace(/\s*,\s*/g,",").replace(/,+/g,",").replace(/[,\s]+$/,"").replace(/^[,\s]+/,"");if(","!==b){c=c.replace(/,/g,b)}return c},parseTags:function(e){var i=e.id,c=i.split("-check-num-")[1],f=a(e).closest(".tagsdiv"),h=f.find(".the-tags"),b=mlaModal.settings.comma,d=h.val().split(b),g=[];delete d[c];a.each(d,function(j,k){k=a.trim(k);if(k){g.push(k)}});h.val(this.cleanTags(g.join(b)));this.quickClicks(f);return false},quickClicks:function(d){var g=a(".the-tags",d),e=a(".tagchecklist",d),f=a(d).attr("id"),b,c;if(!g.length){return}c=g.prop("disabled");b=g.val().split(mlaModal.settings.comma);e.empty();a.each(b,function(i,k){var j,h;k=a.trim(k);if(!k){return}j=a("<span />").text(k);if(!c){h=a('<a id="'+f+"-check-num-"+i+'" class="ntdelbutton">X</a>');h.click(function(){mlaModal.tagBox.parseTags(this)});j.prepend(" ").prepend(h)}e.append(j)})},flushTags:function(h,d,c){var j,b,e,k=a(".the-tags",h),g=a("input.newtag",h),i=mlaModal.settings.comma;d=d||false;e=d?a(d).text():g.val();j=k.val();b=j?j+i+e:e;b=mlaModal.utility.arrayCleanup(this.cleanTags(b));k.val(b);this.quickClicks(h);if(!d){g.val("")}if("undefined"==typeof(c)){g.focus()}return false},getCloud:function(c,b){a.post(ajaxurl,{action:"get-tagcloud",tax:b},function(e,d){if(0===e||"success"!=d){e=wpAjax.broken}e=a('<p id="tagcloud-'+b+'" class="the-tagcloud">'+e+"</p>");a("a",e).click(function(){mlaModal.tagBox.flushTags(a(this).closest(".mla-taxonomy-field").children(".tagsdiv"),this);return false});a("#"+c).after(e)})},init:function(f,b,d){var e,c;e=a("#mla-taxonomy-"+b,d);c=a("div.ajaxtag",e);mlaModal.tagBox.quickClicks(e);a("input.tagadd",c).click(function(){mlaModal.tagBox.flushTags(a(this).closest(".tagsdiv"))});a("input.newtag",c).keyup(function(g){if(13==g.which){mlaModal.tagBox.flushTags(e);return false}}).keypress(function(g){if(13==g.which){g.preventDefault();return false}}).each(function(){a(this).suggest(ajaxurl+"?action=ajax-tag-search&tax="+b,{delay:500,resultsClass:"mla_ac_results",selectClass:"mla_ac_over",matchClass:"mla_ac_match",minchars:2,multiple:true,multipleSep:mlaModal.settings.comma+" "})});e.siblings(":first").click(function(){mlaModal.tagBox.getCloud(a("a",this).attr("id"),b);a("a",this).unbind().click(function(){a(this).siblings(".the-tagcloud").toggle();return false});return false});a(".compat-field-"+b+" td",d).on("mouseleave",function(){var j,h=this,g=mlaModal.utility.arrayCleanup(a(".server-tags",h).val()),i=mlaModal.utility.arrayCleanup(a(".the-tags",h).val());if(g===i){return}a(h).css("opacity","0.5");j={id:f,};j[b]=i;wp.media.post(mlaModal.settings.ajaxUpdateCompatAction,j).done(function(l){var k,m;for(k in l){if("object"===typeof(l[k]["object-terms"])){if(null!==mlaModal.utility.mlaAttachmentsBrowser){mlaModal.utility.mlaAttachmentsBrowser.updateFilters(k,l[k]["object-terms"])}delete l[k]["object-terms"]}for(m in l[k]){a("#"+m,h).replaceWith(l[k][m])}}a(h).css("opacity","1.0")})});e.on("change",function(g){g.stopPropagation();return false});a(".the-tags, .server-tags .newtag",e).on("change",function(g){g.stopPropagation();return false})}};if(mlaModal.settings.enableDetailsCategory||mlaModal.settings.enableDetailsTag){wp.media.view.AttachmentCompat=wp.media.view.AttachmentCompat.extend({initialize:function(){wp.media.view.AttachmentCompat.__super__.initialize.apply(this,arguments);this.on("ready",function(){mlaModal.utility.hookCompatTaxonomies(this.model.get("id"),this.el)})}})}if(mlaModal.settings.enableDetailsCategory||mlaModal.settings.enableDetailsTag){wp.media.model.Selection=wp.media.model.Selection.extend({initialize:function(){wp.media.model.Selection.__super__.initialize.apply(this,arguments);this.on("selection:reset",function(){mlaModal.cid=null});this.on("selection:unsingle",function(){mlaModal.cid=null});this.on("selection:single",function(b){mlaModal.cid=b.cid});this.on("change:uploading",function(){mlaModal.uploading=true});this.on("change",function(d){var e=false,b,c,f;if(mlaModal.uploading&&mlaModal.cid===d.cid){mlaModal.uploading=false;e=true}else{if(false===d.attributes.uploading){f=_.clone(d.changed);delete f.title;delete f.caption;delete f.alt;delete f.description;if(!_.isEmpty(f)){e=true}}}if(true===e){mlaModal.utility.hookCompatTaxonomies(d.get("id"),wp.media.frame.$el)}})}})}mlaModal.utility.hookCompatTaxonomies=function(e,c){var b,d=null;a(".mla-taxonomy-field .categorydiv",c).each(function(){b=mlaModal.utility.parseTaxonomyId(a(this).attr("id"));if(-1!=mlaModal.settings.enhancedTaxonomies.indexOf(b)){a(".compat-field-"+b+" th",c).click({id:e,currentTaxonomy:b,el:c},function(f){mlaModal.utility.fillCompatTaxonomies(f.data)});a("tr.compat-field-"+b,c).each(function(){if(a(this).hasClass("mla-taxonomy-row")){a(this).show()}else{a(this).remove()}});if(null===d){d=b}}else{a("tr.compat-field-"+b,c).each(function(){if(a(this).hasClass("mla-taxonomy-row")){a(this).remove()}})}});a(".mla-taxonomy-field .tagsdiv",c).each(function(){b=mlaModal.utility.parseTaxonomyId(a(this).attr("id"));if(-1!=mlaModal.settings.enhancedTaxonomies.indexOf(b)){a(".compat-field-"+b+" th",c).click({id:e,currentTaxonomy:b,el:c},function(f){mlaModal.utility.fillCompatTaxonomies(f.data)});a("tr.compat-field-"+b,c).each(function(){if(a(this).hasClass("mla-taxonomy-row")){a(this).show()}else{a(this).remove()}});if(null===d){d=b}}else{a("tr.compat-field-"+b,c).each(function(){if(a(this).hasClass("mla-taxonomy-row")){a(this).remove()}})}});if(mlaModal.settings.enableTermsAutofill&&null!==d){a(".compat-field-"+d+" th",c).click()}};mlaModal.utility.fillCompatTaxonomies=function(f){var c=f.el,e=[],b,d;a(".mla-taxonomy-field .categorydiv",c).each(function(){b=mlaModal.utility.parseTaxonomyId(a(this).attr("id"));e[e.length]=b;d=".compat-field-"+b;if("undefined"===typeof(mlaModal.initialHTML[b])){mlaModal.initialHTML[b]=a(d,c).html()}else{a(d,c).html(mlaModal.initialHTML[b])}a(d+" .categorydiv",c).html(mlaModal.strings.loadingText)});a(".mla-taxonomy-field .tagsdiv",c).each(function(){b=mlaModal.utility.parseTaxonomyId(a(this).attr("id"));e[e.length]=b;d=".compat-field-"+b;if("undefined"===typeof(mlaModal.initialHTML[b])){mlaModal.initialHTML[b]=a(d,c).html()}else{a(d,c).html(mlaModal.initialHTML[b])}a(d+" .tagsdiv",c).html(mlaModal.strings.loadingText)});if(e.length){wp.media.post(mlaModal.settings.ajaxFillCompatAction,{id:f.id,query:e,}).done(function(h){var g,i;for(g in h){i=".compat-field-"+g;a(i,c).html(h[g])}mlaModal.utility.supportCompatTaxonomies(f);a(".compat-field-"+f.currentTaxonomy+" td",c).show()})}};mlaModal.utility.supportCompatTaxonomies=function(d){var c=d.id,b=d.el;if(mlaModal.settings.enableDetailsCategory){a(".mla-taxonomy-field .categorydiv",b).each(function(){var g=a(this),e,h,f,k,i,m,l,j;f=mlaModal.utility.parseTaxonomyId(a(this).attr("id"));k=f+"_tab";i="#mla-"+f;m="#mla-new-"+f;l="#mla-search-"+f;j="#mla-attachments-"+c+"-"+f;if(f=="category"){k="cats"}g.find(".category-tabs").show();a(".compat-field-"+f+" th",b).click(function(){a(this).siblings("td").slideToggle()});g.on("mouseleave",function(){var q,n,p=[],o=g.find(i+"-checklist input:checked");o.each(function(){p[p.length]=a(this).val()});p.sort(function(s,r){return s-r});p=p.join(",");n=g.siblings(j).val();if(n===p){return}g.siblings(j).val(p);g.prop("disabled",true);q={id:c,};q[f]=p;wp.media.post(mlaModal.settings.ajaxUpdateCompatAction,q).done(function(s){var r,t;for(r in s){for(t in s[r]){g.find("#"+t).html(s[r][t])}}g.find(l).val("");g.find(i+"-searcher").addClass("mla-hidden-children");g.prop("disabled",false)})});g.on('change input[type="checkbox"]',function(n){n.stopPropagation();return false});g.find(i+"-tabs a").click(function(){var n=a(this).attr("href");a(this).parent().addClass("tabs").siblings("li").removeClass("tabs");g.find(i+"-tabs").siblings(".tabs-panel").hide();g.find(n).show();a(this).focus();if("#mla-"+f+"-all"==n){deleteUserSetting(k)}else{setUserSetting(k,"pop")}return false});if(getUserSetting(k)){g.find(i+'-tabs a[href="#mla-'+f+'-pop"]').click()}g.find(i+"-add-toggle").click(function(){g.find(i+"-searcher").addClass("mla-hidden-children");g.find(i+"-adder").toggleClass("mla-hidden-children");g.find(i+'-tabs a[href="#mla-'+f+'-all"]').click();g.find(i+"-checklist li").show();g.find(i+"-checklist-pop li").show();if(false===g.find(i+"-adder").hasClass("mla-hidden-children")){g.find(m).val("").removeClass("form-input-tip");g.find(m).focus()}return false});g.find(m).keypress(function(n){if(13===n.keyCode){n.preventDefault();g.find(i+"-add-submit").click()}});g.find(i+"-add-submit").click(function(){g.find(m).focus()});e=function(n){if(!g.find(m).val()){return false}n.data+="&"+g.find(i+"-checklist :checked").serialize();g.prop("disabled",true);return n};h=function(q,p){var o,n=g.find("#new"+f+"_parent");g.prop("disabled",false);if("undefined"!=p.parsed.responses[0]&&(o=p.parsed.responses[0].supplemental.newcat_parent)){n.before(o);n.remove();if(null!==mlaModal.utility.mlaAttachmentsBrowser){mlaModal.utility.mlaAttachmentsBrowser.updateFilters(f,o)}}};g.find(i+"-checklist").wpList({alt:"",response:"mla-"+f+"-ajax-response",addBefore:e,addAfter:h});g.find(i+"-checklist, "+i+"-checklist-pop").on("click",'li.popular-category > label input[type="checkbox"]',function(){var n=a(this),p=n.is(":checked"),o=n.val();if(o&&n.parents("#mla-taxonomy-"+f).length){a("#in-"+f+"-"+o+", #in-popular-"+f+"-"+o).prop("checked",p)}});a.extend(a.expr[":"],{matchTerms:function(p,o,n,q){return(p.textContent||p.innerText||"").toLowerCase().indexOf((n[3]||"").toLowerCase())>=0}});g.find(l).keypress(function(n){if(13===n.keyCode){n.preventDefault();g.find(l).val("");g.find(i+"-searcher").addClass("mla-hidden-children");g.find(i+"-checklist li").show();g.find(i+"-checklist-pop li").show();return}});g.find(l).keyup(function(p){var r,q,s,o,n;if(13===p.keyCode){p.preventDefault();g.find(i+"-search-toggle").focus();return}r=g.find(l).val();q=g.find(i+"-checklist li");s=g.find(i+"-checklist-pop li");if(0<r.length){q.hide();s.hide()}else{q.show();s.show()}o=g.find(i+"-checklist label:matchTerms('"+r+"')");o.closest("li").find("li").andSelf().show();o.parents(i+"-checklist li").show();n=g.find(i+"-checklist-pop label:matchTerms('"+r+"')");n.closest("li").find("li").andSelf().show();n.parents(i+"-checklist li").show()});g.find(i+"-search-toggle").click(function(){g.find(i+"-adder ").addClass("mla-hidden-children");g.find(i+"-searcher").toggleClass("mla-hidden-children");g.find(i+'-tabs a[href="#mla-'+f+'-all"]').click();g.find(i+"-checklist li").show();g.find(i+"-checklist-pop li").show();if(false===g.find(i+"-searcher").hasClass("mla-hidden-children")){g.find(l).val("").removeClass("form-input-tip");g.find(l).focus()}return false})})}if(mlaModal.settings.enableDetailsTag){a(".mla-taxonomy-field .tagsdiv",b).each(function(){var e=mlaModal.utility.parseTaxonomyId(a(this).attr("id"));a(".compat-field-"+e+" th",b).click(function(){a(this).siblings("td").slideToggle()});mlaModal.tagBox.init(c,e,b)})}}}(jQuery));
|
1 |
+
var wp,wpAjax,ajaxurl,jQuery,_,getUserSetting,setUserSetting,deleteUserSetting,mlaTaxonomy,mlaModal={strings:{},settings:{},initialHTML:{},uploading:false,cid:null,utility:{originalMediaAjax:null,mlaAttachmentsBrowser:null,parseTermsOptions:null,arrayCleanup:null,parseTaxonomyId:null,hookCompatTaxonomies:null,fillCompatTaxonomies:null,supportCompatTaxonomies:null},tagBox:null};(function(a){mlaModal.strings=typeof wp.media.view.l10n.mla_strings==="undefined"?{}:wp.media.view.l10n.mla_strings;delete wp.media.view.l10n.mla_strings;mlaModal.settings=typeof wp.media.view.settings.mla_settings==="undefined"?{screen:"unknown",enableMediaGrid:false,enableMediaModal:false}:wp.media.view.settings.mla_settings;delete wp.media.view.settings.mla_settings;if(!(mlaModal.settings.enableMediaGrid||mlaModal.settings.enableMediaModal)){return}if(("grid"===mlaModal.settings.screen)&&false===mlaModal.settings.enableMediaGrid){return}if(("modal"===mlaModal.settings.screen)&&false===mlaModal.settings.enableMediaModal){return}mlaModal.utility.originalMediaAjax=wp.media.ajax;wp.media.ajax=function(h,d){var g=mlaModal.settings.state,f,c,e,b;if(_.isObject(h)){d=h}else{d=d||{};d.data=_.extend(d.data||{},{action:h})}if("query-attachments"==d.data.action){f=d.data.query;c=typeof f.s;if("object"==c){e=f.s}else{if("string"==c){e={mla_search_value:f.s}}else{e={mla_search_value:""}}}if("undefined"!=typeof f.post_mime_type){mlaModal.settings.query[g].filterMime=f.post_mime_type}else{mlaModal.settings.query[g].filterMime="all"}if("undefined"!=typeof e.mla_filter_month){mlaModal.settings.query[g].filterMonth=e.mla_filter_month}else{if("undefined"!=typeof f.year){mlaModal.settings.query[g].filterMonth=(100*f.year)+(1*f.monthnum)}else{}}if("undefined"!=typeof e.mla_filter_term){mlaModal.settings.query[g].filterTerm=e.mla_filter_term}if("undefined"!=typeof e.mla_search_value){mlaModal.settings.query[g].searchValue=e.mla_search_value}b={mla_filter_month:mlaModal.settings.query[g].filterMonth,mla_filter_term:mlaModal.settings.query[g].filterTerm,mla_terms_search:mlaModal.settings.query[g].termsSearch,mla_search_clicks:mlaModal.settings.query[g].searchClicks,mla_search_value:mlaModal.settings.query[g].searchValue,mla_search_fields:mlaModal.settings.query[g].searchFields,mla_search_connector:mlaModal.settings.query[g].searchConnector};mlaModal.settings.query[g].termsSearch="";a("#mla-terms-search-input").html("").val("");d.data.query.s=b}return mlaModal.utility.originalMediaAjax.call(this,d)};if(mlaModal.settings.enableMimeTypes){wp.media.view.AttachmentFilters.Mla=wp.media.view.AttachmentFilters.extend({createFilters:function(){var c=this.controller._state,b={};_.each(mlaModal.settings.mimeTypes||{},function(e,d){if(("grid"===mlaModal.settings.screen)||("trash"!==d)){b[d]={text:e,props:{type:d,uploadedTo:null,orderby:"date",order:"DESC"}}}});b.all={text:wp.media.view.l10n.allMediaItems,props:{type:null,uploadedTo:null,orderby:"date",order:"DESC"},priority:10};if(wp.media.view.settings.post.id){b.uploaded={text:wp.media.view.l10n.uploadedToThisPost,props:{type:null,uploadedTo:wp.media.view.settings.post.id,orderby:"menuOrder",order:"ASC"},priority:20}}this.filters=b;if("undefined"===typeof b[mlaModal.settings.query[c].filterMime]){mlaModal.settings.query[c].filterMime="all"}if(mlaModal.settings.query[c].filterMime!="all"){this.model.set(b[mlaModal.settings.query[c].filterMime].props,{silent:false})}},select:function(){var e=this.controller._state,b=this.model,d=mlaModal.settings.query[e].filterMime,c=b.toJSON();if(false===mlaModal.settings.enableSearchBox){if("string"==typeof c.search){mlaModal.settings.query[e].searchValue=c.search}else{mlaModal.settings.query[e].searchValue=""}}_.find(this.filters,function(g,h){var f=_.all(g.props,function(j,i){return j===(_.isUndefined(c[i])?null:c[i])});if(f){return d=h}});this.$el.val(d)},change:function(){var b=this.filters[this.el.value];if(b){this.model.set(b.props,{silent:true});a("#mla-search-submit").click()}}})}if(mlaModal.settings.enableMonthsDropdown){wp.media.view.AttachmentFilters.MlaMonths=wp.media.view.AttachmentFilters.extend({className:"attachment-filters",id:"media-attachment-date-filters",createFilters:function(){var c=this.controller._state,b={};_.each(mlaModal.settings.months||{},function(e,d){b[d]={text:e,props:{s:{mla_filter_month:d}}}});this.filters=b;if("undefined"===typeof b[mlaModal.settings.query[c].filterMonth]){mlaModal.settings.query[c].filterMonth=0}if(mlaModal.settings.query[c].filterMonth>0){this.model.set(b[mlaModal.settings.query[c].filterMonth].props,{silent:false})}},select:function(){var e=this.controller._state,b=this.model,d=mlaModal.settings.query[e].filterMonth,c=b.toJSON();if(_.isUndefined(c.s)){c.s={}}if(false===mlaModal.settings.enableSearchBox){if("string"==typeof c.search){mlaModal.settings.query[e].searchValue=c.search}else{mlaModal.settings.query[e].searchValue=""}}if(_.isUndefined(c.s.mla_filter_month)){c.s.mla_filter_month=mlaModal.settings.query[e].filterMonth}else{mlaModal.settings.query[e].filterMonth=c.s.mla_filter_month}_.find(this.filters,function(g,h){var f=_.all(g.props,function(i){return i.mla_filter_month==mlaModal.settings.query[e].filterMonth});if(f){return d=h}});this.$el.val(d)},change:function(){var b=this.filters[this.el.value],c;if(b){c={s:{mla_filter_month:b.props.s.mla_filter_month}};this.model.set(c);a("#mla-search-submit").click()}}})}if(mlaModal.settings.enableTermsDropdown){wp.media.view.AttachmentFilters.MlaTerms=wp.media.view.AttachmentFilters.extend({className:"attachment-filters",id:"media-attachment-term-filters",createFilters:function(){var d=this.controller._state,b,c={};_.each(mlaModal.settings.termsText||{},function(f,e){c[e]={text:f,props:{s:{mla_filter_term:parseInt(mlaModal.settings.termsValue[e])}}}});this.filters=c;b=_.indexOf(mlaModal.settings.termsValue,mlaModal.settings.query[d].filterTerm);if(b>0){this.model.set(c[b].props,{silent:false})}},select:function(){var e=this.controller._state,b=this.model,d=mlaModal.settings.query[e].filterTerm,c=b.toJSON();if(_.isUndefined(c.s)){c.s={}}if(false===mlaModal.settings.enableSearchBox){if("string"==typeof c.search){mlaModal.settings.query[e].searchValue=c.search}else{mlaModal.settings.query[e].searchValue=""}}if(_.isUndefined(c.s.mla_filter_term)){c.s.mla_filter_term=mlaModal.settings.query[e].filterTerm}else{mlaModal.settings.query[e].filterTerm=c.s.mla_filter_term}_.find(this.filters,function(g,h){var f=_.all(g.props,function(i){return i.mla_filter_term==mlaModal.settings.query[e].filterTerm});if(f){return d=h}});this.$el.val(d)},change:function(){var b=this.filters[this.el.value],c;if(b){c={s:{mla_filter_term:b.props.s.mla_filter_term}};this.model.set(c);a("#mla-search-submit").click()}}})}if(mlaModal.settings.enableTermsSearch){wp.media.view.MlaTermsSearch=wp.media.View.extend({tagName:"span",className:"mla-terms-search",template:wp.media.template("mla-terms-search-button"),attributes:{type:"mla-terms-search-button"},events:{change:"termsSearchOpen",click:"termsSearchOpen",},render:function(){this.$el.html(this.template(mlaModal.strings));return this},termsSearchOpen:function(b){if(("click"==b.type)&&("mla_terms_search"===b.target.name)){mlaTaxonomy.termsSearch.open();a("#mla-terms-search-form").off("submit");a("#mla-terms-search-form").submit(function(g){var c,f,d={phrases:"",taxonomies:[]};g.preventDefault();c=a("#mla-terms-search-form").serializeArray();for(f=0;f<c.length;f++){switch(c[f].name){case"mla_terms_search[phrases]":d.phrases=c[f].value;break;case"mla_terms_search[radio_phrases]":d.radio_phrases=c[f].value;break;case"mla_terms_search[radio_terms]":d.radio_terms=c[f].value;break;case"mla_terms_search[taxonomies][]":d.taxonomies[d.taxonomies.length]=c[f].value;break}}mlaModal.settings.query[mlaModal.settings.state].termsSearch=d;a("#mla-search-submit").click();return false});a("#mla-terms-search-input").keypress(function(c){if(13==c.which){c.preventDefault();a("#mla-terms-search-submit").click()}})}}})}if(mlaModal.settings.enableSearchBox){wp.media.view.MlaSearch=wp.media.View.extend({tagName:"div",className:"mla-search-box",template:wp.media.template("mla-search-box"),attributes:{type:"mla-search-box"},events:{input:"search",change:"search",click:"search",search:"search",MlaSearch:"search"},initialize:function(){var b=this.controller._state;if("undefined"===typeof mlaModal.settings.query[b]){mlaModal.settings.query[b]=_.clone(mlaModal.settings.query.initial);mlaModal.settings.query[b].searchFields=_.clone(mlaModal.settings.query.initial.searchFields)}},render:function(){var c=this.controller._state,b=_.extend(mlaModal.strings,mlaModal.settings.query[c]);this.$el.html(this.template(b));return this},search:function(d){var e=this.controller._state,b,f,c;if(("input"==d.type)&&("s[mla_search_value]"==d.target.name)){mlaModal.settings.query[e].searchValue=d.target.value;return}if(("click"==d.type)&&("mla_search_submit"!=d.target.name)){return}switch(d.target.name){case"s[mla_search_value]":mlaModal.settings.query[e].searchValue=d.target.value;break;case"mla_search_submit":b={mla_filter_month:mlaModal.settings.query[e].filterMonth,mla_filter_term:mlaModal.settings.query[e].filterTerm,mla_terms_search:mlaModal.settings.query[e].termsSearch,mla_search_clicks:mlaModal.settings.query[e].searchClicks++,mla_search_value:mlaModal.settings.query[e].searchValue,mla_search_fields:mlaModal.settings.query[e].searchFields,mla_search_connector:mlaModal.settings.query[e].searchConnector};this.model.set({s:b});break;case"s[mla_search_connector]":mlaModal.settings.query[e].searchConnector=d.target.value;break;case"s[mla_search_title]":f=mlaModal.settings.query[e].searchFields;c=f.indexOf("title");if(-1==c){f.push("title")}else{f.splice(c,1)}mlaModal.settings.query[e].searchFields=f;break;case"s[mla_search_name]":c=mlaModal.settings.query[e].searchFields.indexOf("name");if(-1==c){mlaModal.settings.query[e].searchFields.push("name")}else{mlaModal.settings.query[e].searchFields.splice(c,1)}break;case"s[mla_search_alt_text]":c=mlaModal.settings.query[e].searchFields.indexOf("alt-text");if(-1==c){mlaModal.settings.query[e].searchFields.push("alt-text")}else{mlaModal.settings.query[e].searchFields.splice(c,1)}break;case"s[mla_search_excerpt]":c=mlaModal.settings.query[e].searchFields.indexOf("excerpt");if(-1==c){mlaModal.settings.query[e].searchFields.push("excerpt")}else{mlaModal.settings.query[e].searchFields.splice(c,1)}break;case"s[mla_search_content]":c=mlaModal.settings.query[e].searchFields.indexOf("content");if(-1==c){mlaModal.settings.query[e].searchFields.push("content")}else{mlaModal.settings.query[e].searchFields.splice(c,1)}break;case"s[mla_search_terms]":c=mlaModal.settings.query[e].searchFields.indexOf("terms");if(-1==c){mlaModal.settings.query[e].searchFields.push("terms")}else{mlaModal.settings.query[e].searchFields.splice(c,1)}break}}})}else{wp.media.view.MlaSearch=wp.media.View.extend({tagName:"span",className:"mla-simulate-search-button",template:wp.media.template("mla-simulate-search-button"),attributes:{type:"mla-simulate-search-button"},events:{click:"simulateSearch",},render:function(){this.$el.html(this.template(mlaModal.strings));return this},simulateSearch:function(){var c=this.controller._state,b={mla_filter_month:mlaModal.settings.query[c].filterMonth,mla_filter_term:mlaModal.settings.query[c].filterTerm,mla_terms_search:mlaModal.settings.query[c].termsSearch,mla_search_clicks:mlaModal.settings.query[c].searchClicks++,mla_search_value:mlaModal.settings.query[c].searchValue,mla_search_fields:mlaModal.settings.query[c].searchFields,mla_search_connector:mlaModal.settings.query[c].searchConnector};this.model.set({s:b})}})}if(mlaModal.settings.enableMimeTypes||mlaModal.settings.enableMonthsDropdown||mlaModal.settings.enableTermsDropdown||mlaModal.settings.enableTermsSearch||mlaModal.settings.enableSearchBox){wp.media.view.AttachmentsBrowser=wp.media.view.AttachmentsBrowser.extend({createToolbar:function(){var b,c=this.controller._state;mlaModal.settings.state=c;if("undefined"===typeof mlaModal.settings.query[c]){mlaModal.settings.query[c]=_.clone(mlaModal.settings.query.initial);mlaModal.settings.query[c].searchFields=_.clone(mlaModal.settings.query.initial.searchFields)}wp.media.view.AttachmentsBrowser.__super__.createToolbar.apply(this,arguments);mlaModal.utility.mlaAttachmentsBrowser=this;b=this.options.filters;if(("all"===b)&&mlaModal.settings.enableMimeTypes){this.toolbar.unset("filters",{silent:true});this.toolbar.set("filters",new wp.media.view.AttachmentFilters.Mla({controller:this.controller,model:this.collection.props,priority:-80}).render())}if(this.options.search&&mlaModal.settings.enableMonthsDropdown){this.toolbar.unset("dateFilter",{silent:true});this.toolbar.set("dateFilter",new wp.media.view.AttachmentFilters.MlaMonths({controller:this.controller,model:this.collection.props,priority:-75}).render())}if(this.options.search&&mlaModal.settings.enableTermsDropdown){this.toolbar.set("terms",new wp.media.view.AttachmentFilters.MlaTerms({controller:this.controller,model:this.collection.props,priority:-50}).render())}if(this.options.search&&mlaModal.settings.enableTermsSearch){this.toolbar.set("termsSearch",new wp.media.view.MlaTermsSearch({controller:this.controller,model:this.collection.props,priority:-50}).render())}if(this.options.search){if(mlaModal.settings.enableSearchBox){this.toolbar.unset("search",{silent:true});this.toolbar.set("MlaSearch",new wp.media.view.MlaSearch({controller:this.controller,model:this.collection.props,priority:60}).render())}else{this.toolbar.set("MlaSearch",new wp.media.view.MlaSearch({controller:this.controller,model:this.collection.props,priority:70}).render())}}},updateFilters:function(b,c){var d={};if(this.options.search&&mlaModal.settings.enableTermsDropdown&&mlaModal.settings.termsTaxonomy==b){d=mlaModal.utility.parseTermsOptions(c);mlaModal.settings.termsClass=d.termsClass;mlaModal.settings.termsText=d.termsText;mlaModal.settings.termsValue=d.termsValue;this.toolbar.unset("terms",{silent:true});this.toolbar.set("terms",new wp.media.view.AttachmentFilters.MlaTerms({controller:this.controller,model:this.collection.props,priority:-80}).render())}}})}mlaModal.utility.parseTermsOptions=function(h){var g={termsClass:[mlaModal.settings.termsClass[0],mlaModal.settings.termsClass[1]],termsText:[mlaModal.settings.termsText[0],mlaModal.settings.termsText[1]],termsValue:[mlaModal.settings.termsValue[0],mlaModal.settings.termsValue[1]]},d=2,b,c,f=/\<option(( class=\"([^\"]+)\" )|( ))value=((\'([^\']+)\')|(\"([^\"]+)\"))([^\>]*)\>([^\<]*)\<.*/g,e=[];if("object"===typeof h){d=mlaModal.settings.termsValue.length;for(b=2;b<d;b++){e[b]={termsClass:mlaModal.settings.termsClass[b],termsText:mlaModal.settings.termsText[b],termsValue:mlaModal.settings.termsValue[b]};if("undefined"!==typeof h[mlaModal.settings.termsValue[b]]){delete h[mlaModal.settings.termsValue[b]]}}for(c in h){e[b++]={termsClass:"level-0",termsText:h[c],termsValue:c.toString()}}if(d===b){return{termsClass:mlaModal.settings.termsClass,termsText:mlaModal.settings.termsText,termsValue:mlaModal.settings.termsValue}}e.sort(function(j,i){if(j.termsText>i.termsText){return 1}else{if(j.termsText<i.termsText){return -1}else{return 0}}});b=2;for(c in e){g.termsClass[b]=e[c].termsClass;g.termsText[b]=e[c].termsText;g.termsValue[b++]=e[c].termsValue}return g}e=f.exec(h);while(null!==(e=f.exec(h))){g.termsClass[d]=e[3];g.termsValue[d]=("undefined"===typeof e[6])?e[9]:e[7];g.termsText[d++]=e[11].replace(" ",mlaModal.settings.termsIndent)}return g};mlaModal.utility.arrayCleanup=function(d){var c=[],b=("string"===typeof d);if(b){d=d.split(mlaModal.settings.comma)}jQuery.each(d,function(e,f){f=jQuery.trim(f);if(f&&jQuery.inArray(f,c)==-1){c.push(f)}});c.sort();if(b){c=c.join(mlaModal.settings.comma)}return c};mlaModal.utility.parseTaxonomyId=function(c){var b=c.split("-");b.shift();b.shift();return b.join("-")};mlaModal.tagBox={cleanTags:function(c){var b=mlaModal.settings.comma;if(","!==b){c=c.replace(new RegExp(b,"g"),",")}c=c.replace(/\s*,\s*/g,",").replace(/,+/g,",").replace(/[,\s]+$/,"").replace(/^[,\s]+/,"");if(","!==b){c=c.replace(/,/g,b)}return c},parseTags:function(e){var i=e.id,c=i.split("-check-num-")[1],f=a(e).closest(".tagsdiv"),h=f.find(".the-tags"),b=mlaModal.settings.comma,d=h.val().split(b),g=[];delete d[c];a.each(d,function(j,k){k=a.trim(k);if(k){g.push(k)}});h.val(this.cleanTags(g.join(b)));this.quickClicks(f);return false},quickClicks:function(d){var g=a(".the-tags",d),e=a(".tagchecklist",d),f=a(d).attr("id"),b,c;if(!g.length){return}c=g.prop("disabled");b=g.val().split(mlaModal.settings.comma);e.empty();a.each(b,function(i,k){var j,h;k=a.trim(k);if(!k){return}j=a("<span />").text(k);if(!c){h=a('<a id="'+f+"-check-num-"+i+'" class="ntdelbutton">X</a>');h.click(function(){mlaModal.tagBox.parseTags(this)});j.prepend(" ").prepend(h)}e.append(j)})},flushTags:function(h,d,c){var j,b,e,k=a(".the-tags",h),g=a("input.newtag",h),i=mlaModal.settings.comma;d=d||false;e=d?a(d).text():g.val();j=k.val();b=j?j+i+e:e;b=mlaModal.utility.arrayCleanup(this.cleanTags(b));k.val(b);this.quickClicks(h);if(!d){g.val("")}if("undefined"==typeof(c)){g.focus()}return false},getCloud:function(c,b){a.post(ajaxurl,{action:"get-tagcloud",tax:b},function(e,d){if(0===e||"success"!=d){e=wpAjax.broken}e=a('<p id="tagcloud-'+b+'" class="the-tagcloud">'+e+"</p>");a("a",e).click(function(){mlaModal.tagBox.flushTags(a(this).closest(".mla-taxonomy-field").children(".tagsdiv"),this);return false});a("#"+c).after(e)})},init:function(f,b,d){var e,c;e=a("#mla-taxonomy-"+b,d);c=a("div.ajaxtag",e);mlaModal.tagBox.quickClicks(e);a("input.tagadd",c).click(function(){mlaModal.tagBox.flushTags(a(this).closest(".tagsdiv"))});a("input.newtag",c).keyup(function(g){if(13==g.which){mlaModal.tagBox.flushTags(e);return false}}).keypress(function(g){if(13==g.which){g.preventDefault();return false}}).each(function(){a(this).suggest(ajaxurl+"?action=ajax-tag-search&tax="+b,{delay:500,resultsClass:"mla_ac_results",selectClass:"mla_ac_over",matchClass:"mla_ac_match",minchars:2,multiple:true,multipleSep:mlaModal.settings.comma+" "})});e.siblings(":first").click(function(){mlaModal.tagBox.getCloud(a("a",this).attr("id"),b);a("a",this).unbind().click(function(){a(this).siblings(".the-tagcloud").toggle();return false});return false});a(".compat-field-"+b+" td",d).on("mouseleave",function(){var j,h=this,g=mlaModal.utility.arrayCleanup(a(".server-tags",h).val()),i=mlaModal.utility.arrayCleanup(a(".the-tags",h).val());if(g===i){return}a(h).css("opacity","0.5");j={id:f,};j[b]=i;wp.media.post(mlaModal.settings.ajaxUpdateCompatAction,j).done(function(l){var k,m;for(k in l){if("object"===typeof(l[k]["object-terms"])){if(null!==mlaModal.utility.mlaAttachmentsBrowser){mlaModal.utility.mlaAttachmentsBrowser.updateFilters(k,l[k]["object-terms"])}delete l[k]["object-terms"]}for(m in l[k]){a("#"+m,h).replaceWith(l[k][m])}}a(h).css("opacity","1.0")})});e.on("change",function(g){g.stopPropagation();return false});a(".the-tags, .server-tags .newtag",e).on("change",function(g){g.stopPropagation();return false})}};if(mlaModal.settings.enableDetailsCategory||mlaModal.settings.enableDetailsTag){wp.media.view.AttachmentCompat=wp.media.view.AttachmentCompat.extend({initialize:function(){wp.media.view.AttachmentCompat.__super__.initialize.apply(this,arguments);this.on("ready",function(){mlaModal.utility.hookCompatTaxonomies(this.model.get("id"),this.el)})}})}if(mlaModal.settings.enableDetailsCategory||mlaModal.settings.enableDetailsTag){wp.media.model.Selection=wp.media.model.Selection.extend({initialize:function(){wp.media.model.Selection.__super__.initialize.apply(this,arguments);this.on("selection:reset",function(){mlaModal.cid=null});this.on("selection:unsingle",function(){mlaModal.cid=null});this.on("selection:single",function(b){mlaModal.cid=b.cid});this.on("change:uploading",function(){mlaModal.uploading=true});this.on("change",function(b){var c=false,d;if(mlaModal.uploading&&mlaModal.cid===b.cid){mlaModal.uploading=false;c=true}else{if(false===b.attributes.uploading){d=_.clone(b.changed);delete d.title;delete d.caption;delete d.alt;delete d.description;if(!_.isEmpty(d)){c=true}}}if(true===c){mlaModal.utility.hookCompatTaxonomies(b.get("id"),wp.media.frame.$el)}})}})}mlaModal.utility.hookCompatTaxonomies=function(e,c){var b,d=null;a(".mla-taxonomy-field .categorydiv",c).each(function(){b=mlaModal.utility.parseTaxonomyId(a(this).attr("id"));if(-1!=mlaModal.settings.enhancedTaxonomies.indexOf(b)){a(".compat-field-"+b+" th",c).click({id:e,currentTaxonomy:b,el:c},function(f){mlaModal.utility.fillCompatTaxonomies(f.data)});a("tr.compat-field-"+b,c).each(function(){if(a(this).hasClass("mla-taxonomy-row")){a(this).show()}else{a(this).remove()}});if(null===d){d=b}}else{a("tr.compat-field-"+b,c).each(function(){if(a(this).hasClass("mla-taxonomy-row")){a(this).remove()}})}});a(".mla-taxonomy-field .tagsdiv",c).each(function(){b=mlaModal.utility.parseTaxonomyId(a(this).attr("id"));if(-1!=mlaModal.settings.enhancedTaxonomies.indexOf(b)){a(".compat-field-"+b+" th",c).click({id:e,currentTaxonomy:b,el:c},function(f){mlaModal.utility.fillCompatTaxonomies(f.data)});a("tr.compat-field-"+b,c).each(function(){if(a(this).hasClass("mla-taxonomy-row")){a(this).show()}else{a(this).remove()}});if(null===d){d=b}}else{a("tr.compat-field-"+b,c).each(function(){if(a(this).hasClass("mla-taxonomy-row")){a(this).remove()}})}});if(mlaModal.settings.enableTermsAutofill&&null!==d){a(".compat-field-"+d+" th",c).click()}};mlaModal.utility.fillCompatTaxonomies=function(f){var c=f.el,e=[],b,d;a(".mla-taxonomy-field .categorydiv",c).each(function(){b=mlaModal.utility.parseTaxonomyId(a(this).attr("id"));e[e.length]=b;d=".compat-field-"+b;if("undefined"===typeof(mlaModal.initialHTML[b])){mlaModal.initialHTML[b]=a(d,c).html()}else{a(d,c).html(mlaModal.initialHTML[b])}a(d+" .categorydiv",c).html(mlaModal.strings.loadingText)});a(".mla-taxonomy-field .tagsdiv",c).each(function(){b=mlaModal.utility.parseTaxonomyId(a(this).attr("id"));e[e.length]=b;d=".compat-field-"+b;if("undefined"===typeof(mlaModal.initialHTML[b])){mlaModal.initialHTML[b]=a(d,c).html()}else{a(d,c).html(mlaModal.initialHTML[b])}a(d+" .tagsdiv",c).html(mlaModal.strings.loadingText)});if(e.length){wp.media.post(mlaModal.settings.ajaxFillCompatAction,{id:f.id,query:e,}).done(function(h){var g,i;for(g in h){i=".compat-field-"+g;a(i,c).html(h[g])}mlaModal.utility.supportCompatTaxonomies(f);a(".compat-field-"+f.currentTaxonomy+" td",c).show()})}};mlaModal.utility.supportCompatTaxonomies=function(d){var c=d.id,b=d.el;if(mlaModal.settings.enableDetailsCategory){a(".mla-taxonomy-field .categorydiv",b).each(function(){var g=a(this),e,h,f,k,i,m,l,j;f=mlaModal.utility.parseTaxonomyId(a(this).attr("id"));k=f+"_tab";i="#mla-"+f;m="#mla-new-"+f;l="#mla-search-"+f;j="#mla-attachments-"+c+"-"+f;if(f=="category"){k="cats"}g.find(".category-tabs").show();a(".compat-field-"+f+" th",b).click(function(){a(this).siblings("td").slideToggle()});g.on("mouseleave",function(){var q,n,p=[],o=g.find(i+"-checklist input:checked");o.each(function(){p[p.length]=a(this).val()});p.sort(function(s,r){return s-r});p=p.join(",");n=g.siblings(j).val();if(n===p){return}g.siblings(j).val(p);g.prop("disabled",true);q={id:c,};q[f]=p;wp.media.post(mlaModal.settings.ajaxUpdateCompatAction,q).done(function(s){var r,t;for(r in s){for(t in s[r]){g.find("#"+t).html(s[r][t])}}g.find(l).val("");g.find(i+"-searcher").addClass("mla-hidden-children");g.prop("disabled",false)})});g.on('change input[type="checkbox"]',function(n){n.stopPropagation();return false});g.find(i+"-tabs a").click(function(){var n=a(this).attr("href");a(this).parent().addClass("tabs").siblings("li").removeClass("tabs");g.find(i+"-tabs").siblings(".tabs-panel").hide();g.find(n).show();a(this).focus();if("#mla-"+f+"-all"==n){deleteUserSetting(k)}else{setUserSetting(k,"pop")}return false});if(getUserSetting(k)){g.find(i+'-tabs a[href="#mla-'+f+'-pop"]').click()}g.find(i+"-add-toggle").click(function(){g.find(i+"-searcher").addClass("mla-hidden-children");g.find(i+"-adder").toggleClass("mla-hidden-children");g.find(i+'-tabs a[href="#mla-'+f+'-all"]').click();g.find(i+"-checklist li").show();g.find(i+"-checklist-pop li").show();if(false===g.find(i+"-adder").hasClass("mla-hidden-children")){g.find(m).val("").removeClass("form-input-tip");g.find(m).focus()}return false});g.find(m).keypress(function(n){if(13===n.keyCode){n.preventDefault();g.find(i+"-add-submit").click()}});g.find(i+"-add-submit").click(function(){g.find(m).focus()});e=function(n){if(!g.find(m).val()){return false}n.data+="&"+g.find(i+"-checklist :checked").serialize();g.prop("disabled",true);return n};h=function(q,p){var o,n=g.find("#new"+f+"_parent");g.prop("disabled",false);if("undefined"!=p.parsed.responses[0]&&(o=p.parsed.responses[0].supplemental.newcat_parent)){n.before(o);n.remove();if(null!==mlaModal.utility.mlaAttachmentsBrowser){mlaModal.utility.mlaAttachmentsBrowser.updateFilters(f,o)}}};g.find(i+"-checklist").wpList({alt:"",response:"mla-"+f+"-ajax-response",addBefore:e,addAfter:h});g.find(i+"-checklist, "+i+"-checklist-pop").on("click",'li.popular-category > label input[type="checkbox"]',function(){var n=a(this),p=n.is(":checked"),o=n.val();if(o&&n.parents("#mla-taxonomy-"+f).length){a("#in-"+f+"-"+o+", #in-popular-"+f+"-"+o).prop("checked",p)}});a.extend(a.expr[":"],{matchTerms:function(p,o,n,q){return(p.textContent||p.innerText||"").toLowerCase().indexOf((n[3]||"").toLowerCase())>=0}});g.find(l).keypress(function(n){if(13===n.keyCode){n.preventDefault();g.find(l).val("");g.find(i+"-searcher").addClass("mla-hidden-children");g.find(i+"-checklist li").show();g.find(i+"-checklist-pop li").show();return}});g.find(l).keyup(function(p){var r,q,s,o,n;if(13===p.keyCode){p.preventDefault();g.find(i+"-search-toggle").focus();return}r=g.find(l).val();q=g.find(i+"-checklist li");s=g.find(i+"-checklist-pop li");if(0<r.length){q.hide();s.hide()}else{q.show();s.show()}o=g.find(i+"-checklist label:matchTerms('"+r+"')");o.closest("li").find("li").andSelf().show();o.parents(i+"-checklist li").show();n=g.find(i+"-checklist-pop label:matchTerms('"+r+"')");n.closest("li").find("li").andSelf().show();n.parents(i+"-checklist li").show()});g.find(i+"-search-toggle").click(function(){g.find(i+"-adder ").addClass("mla-hidden-children");g.find(i+"-searcher").toggleClass("mla-hidden-children");g.find(i+'-tabs a[href="#mla-'+f+'-all"]').click();g.find(i+"-checklist li").show();g.find(i+"-checklist-pop li").show();if(false===g.find(i+"-searcher").hasClass("mla-hidden-children")){g.find(l).val("").removeClass("form-input-tip");g.find(l).focus()}return false})})}if(mlaModal.settings.enableDetailsTag){a(".mla-taxonomy-field .tagsdiv",b).each(function(){var e=mlaModal.utility.parseTaxonomyId(a(this).attr("id"));a(".compat-field-"+e+" th",b).click(function(){a(this).siblings("td").slideToggle()});mlaModal.tagBox.init(c,e,b)})}}}(jQuery));
|
languages/media-library-assistant-en_US.pot
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Media Library Assistant\n"
|
4 |
-
"POT-Creation-Date:
|
5 |
-
"PO-Revision-Date:
|
6 |
"Last-Translator: David Lingren <david@fairtradejudaica.org>\n"
|
7 |
"Language-Team: David Lingren <david@fairtradejudaica.org>\n"
|
8 |
"Language: en_US\n"
|
@@ -80,7 +80,7 @@ msgid "ERROR: _evaluate_template_node unknown type \"%1$s\"."
|
|
80 |
msgstr ""
|
81 |
|
82 |
#. translators: 1: template excerpt
|
83 |
-
#: includes/class-mla-data.php:
|
84 |
#, php-format
|
85 |
msgctxt "error_log"
|
86 |
msgid ""
|
@@ -89,258 +89,258 @@ msgid ""
|
|
89 |
msgstr ""
|
90 |
|
91 |
#. translators: 1: function name 2: non-array value
|
92 |
-
#: includes/class-mla-data.php:
|
93 |
-
#: includes/class-mla-main.php:
|
94 |
#: includes/class-mla-mime-types.php:483
|
95 |
#: includes/class-mla-mime-types.php:1218
|
96 |
-
#: includes/class-mla-mime-types.php:2361 includes/class-mla-settings.php:
|
97 |
-
#: includes/class-mla-settings.php:
|
98 |
#, php-format
|
99 |
msgctxt "error_log"
|
100 |
msgid "ERROR: %1$s non-array \"%2$s\""
|
101 |
msgstr ""
|
102 |
|
103 |
#. translators: 1: query filter details
|
104 |
-
#: includes/class-mla-data.php:
|
105 |
#, php-format
|
106 |
msgid "_execute_list_table_query $wp_filter = \"%1$s\"."
|
107 |
msgstr ""
|
108 |
|
109 |
#. translators: 1: query filter details
|
110 |
-
#: includes/class-mla-data.php:
|
111 |
#, php-format
|
112 |
msgctxt "error_log"
|
113 |
msgid "DEBUG: _execute_list_table_query $wp_filter = \"%1$s\"."
|
114 |
msgstr ""
|
115 |
|
116 |
#. translators: 1: query details
|
117 |
-
#: includes/class-mla-data.php:
|
118 |
#, php-format
|
119 |
msgid "_execute_list_table_query WP_Query = \"%1$s\"."
|
120 |
msgstr ""
|
121 |
|
122 |
#. translators: 1: SQL statement
|
123 |
-
#: includes/class-mla-data.php:
|
124 |
#, php-format
|
125 |
msgid "_execute_list_table_query SQL_request = \"%1$s\"."
|
126 |
msgstr ""
|
127 |
|
128 |
#. translators: 1: query details
|
129 |
-
#: includes/class-mla-data.php:
|
130 |
#, php-format
|
131 |
msgctxt "error_log"
|
132 |
msgid "DEBUG: _execute_list_table_query WP_Query = \"%1$s\"."
|
133 |
msgstr ""
|
134 |
|
135 |
#. translators: 1: SQL statement
|
136 |
-
#: includes/class-mla-data.php:
|
137 |
#, php-format
|
138 |
msgctxt "error_log"
|
139 |
msgid "DEBUG: _execute_list_table_query SQL_request = \"%1$s\"."
|
140 |
msgstr ""
|
141 |
|
142 |
#. translators: 1: search filter details
|
143 |
-
#: includes/class-mla-data.php:
|
144 |
#, php-format
|
145 |
-
msgid "mla_query_posts_search_filter
|
146 |
msgstr ""
|
147 |
|
148 |
#. translators: 1: search filter details
|
149 |
-
#: includes/class-mla-data.php:
|
150 |
#, php-format
|
151 |
msgctxt "error_log"
|
152 |
-
msgid "DEBUG: mla_query_posts_search_filter
|
153 |
msgstr ""
|
154 |
|
155 |
#. translators: 1: where filter details
|
156 |
-
#: includes/class-mla-data.php:
|
157 |
#, php-format
|
158 |
msgid "mla_query_posts_where_filter = \"%1$s\"."
|
159 |
msgstr ""
|
160 |
|
161 |
#. translators: 1: where filter details
|
162 |
-
#: includes/class-mla-data.php:
|
163 |
#, php-format
|
164 |
msgctxt "error_log"
|
165 |
msgid "DEBUG: mla_query_posts_where_filter = \"%1$s\"."
|
166 |
msgstr ""
|
167 |
|
168 |
#. translators: 1: join filter details
|
169 |
-
#: includes/class-mla-data.php:
|
170 |
#, php-format
|
171 |
msgid "mla_query_posts_join_filter = \"%1$s\"."
|
172 |
msgstr ""
|
173 |
|
174 |
#. translators: 1: join filter details
|
175 |
-
#: includes/class-mla-data.php:
|
176 |
#, php-format
|
177 |
msgctxt "error_log"
|
178 |
msgid "DEBUG: mla_query_posts_join_filter = \"%1$s\"."
|
179 |
msgstr ""
|
180 |
|
181 |
#. translators: 1: orderby details details
|
182 |
-
#: includes/class-mla-data.php:
|
183 |
#, php-format
|
184 |
msgid "mla_query_posts_orderby_filter = \"%1$s\"."
|
185 |
msgstr ""
|
186 |
|
187 |
#. translators: 1: orderby details details
|
188 |
-
#: includes/class-mla-data.php:
|
189 |
#, php-format
|
190 |
msgctxt "error_log"
|
191 |
msgid "DEBUG: mla_query_posts_orderby_filter = \"%1$s\"."
|
192 |
msgstr ""
|
193 |
|
194 |
#. translators: 1: SQL clauses
|
195 |
-
#: includes/class-mla-data.php:
|
196 |
#, php-format
|
197 |
msgid "mla_query_posts_clauses_filter = \"%1$s\"."
|
198 |
msgstr ""
|
199 |
|
200 |
#. translators: 1: SQL clauses
|
201 |
-
#: includes/class-mla-data.php:
|
202 |
#, php-format
|
203 |
msgctxt "error_log"
|
204 |
msgid "DEBUG: mla_query_posts_clauses_filter = \"%1$s\"."
|
205 |
msgstr ""
|
206 |
|
207 |
#. translators: 1: SQL clauses
|
208 |
-
#: includes/class-mla-data.php:
|
209 |
#, php-format
|
210 |
msgid "mla_query_posts_clauses_request_filter = \"%1$s\"."
|
211 |
msgstr ""
|
212 |
|
213 |
#. translators: 1: SQL clauses
|
214 |
-
#: includes/class-mla-data.php:
|
215 |
#, php-format
|
216 |
msgctxt "error_log"
|
217 |
msgid "DEBUG: mla_query_posts_clauses_request_filter = \"%1$s\"."
|
218 |
msgstr ""
|
219 |
|
220 |
#. translators: 1: post ID
|
221 |
-
#: includes/class-mla-data.php:
|
222 |
#, php-format
|
223 |
msgctxt "error_log"
|
224 |
msgid "ERROR: mla_get_attachment_by_id(%1$d) not found."
|
225 |
msgstr ""
|
226 |
|
227 |
#. translators: 1: post ID 2: post_type
|
228 |
-
#: includes/class-mla-data.php:
|
229 |
#, php-format
|
230 |
msgctxt "error_log"
|
231 |
msgid "ERROR: mla_get_attachment_by_id(%1$d) wrong post_type \"%2$s\"."
|
232 |
msgstr ""
|
233 |
|
234 |
-
#: includes/class-mla-data.php:
|
235 |
-
#: includes/class-mla-list-table.php:
|
236 |
msgid "NO REFERENCE TESTS"
|
237 |
msgstr ""
|
238 |
|
239 |
-
#: includes/class-mla-data.php:
|
240 |
-
#: includes/class-mla-options.php:
|
241 |
msgid "ORPHAN"
|
242 |
msgstr ""
|
243 |
|
244 |
-
#: includes/class-mla-data.php:
|
245 |
msgid "UNUSED"
|
246 |
msgstr ""
|
247 |
|
248 |
-
#: includes/class-mla-data.php:
|
249 |
msgid "UNATTACHED"
|
250 |
msgstr ""
|
251 |
|
252 |
-
#: includes/class-mla-data.php:
|
253 |
msgid "INVALID PARENT"
|
254 |
msgstr ""
|
255 |
|
256 |
#. translators: 1: post_type, 2: post_title, 3: post ID, 4: query string, 5: error message
|
257 |
-
#: includes/class-mla-data.php:
|
258 |
#, php-format
|
259 |
msgid "(%1$s) %2$s (ID %3$d) query \"%4$s\" failed, returning \"%5$s\""
|
260 |
msgstr ""
|
261 |
|
262 |
#. translators: 1: index
|
263 |
-
#: includes/class-mla-data.php:
|
264 |
#, php-format
|
265 |
msgctxt "error_log"
|
266 |
msgid "ERROR: _build_pdf_indirect_objects bad value at $index = \"%1$d\"."
|
267 |
msgstr ""
|
268 |
|
269 |
#. translators: 1: source offset 2: nest level
|
270 |
-
#: includes/class-mla-data.php:
|
271 |
#, php-format
|
272 |
msgctxt "error_log"
|
273 |
msgid "ERROR: _parse_pdf_dictionary offset = %1$d, nest = %2$d."
|
274 |
msgstr ""
|
275 |
|
276 |
#. translators: 1: dictionary excerpt
|
277 |
-
#: includes/class-mla-data.php:
|
278 |
#, php-format
|
279 |
msgctxt "error_log"
|
280 |
msgid "ERROR: _parse_pdf_dictionary no end delimiter dump = %1$s."
|
281 |
msgstr ""
|
282 |
|
283 |
#. translators: 1: entry name 2: value excerpt
|
284 |
-
#: includes/class-mla-data.php:
|
285 |
#, php-format
|
286 |
msgctxt "error_log"
|
287 |
msgid "ERROR: _parse_pdf_dictionary bad value [ %1$s ] dump = %2$s"
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: includes/class-mla-data.php:
|
291 |
msgctxt "error_log"
|
292 |
msgid "ERROR: _parse_xmp_metadata xml_parse_into_struct failed."
|
293 |
msgstr ""
|
294 |
|
295 |
-
#: includes/class-mla-data.php:
|
296 |
msgctxt "error_log"
|
297 |
msgid "ERROR: _parse_xmp_metadata set option failed."
|
298 |
msgstr ""
|
299 |
|
300 |
#. translators: 1: path and file
|
301 |
-
#: includes/class-mla-data.php:
|
302 |
#, php-format
|
303 |
msgctxt "error_log"
|
304 |
msgid "ERROR: File \"%1$s\", startxref not found."
|
305 |
msgstr ""
|
306 |
|
307 |
#. translators: 1: meta_key
|
308 |
-
#: includes/class-mla-data.php:
|
309 |
#, php-format
|
310 |
msgid "Deleting meta:%1$s"
|
311 |
msgstr ""
|
312 |
|
313 |
#. translators: 1: meta_key
|
314 |
-
#: includes/class-mla-data.php:
|
315 |
#, php-format
|
316 |
msgid "ERROR: meta:%1$s not found"
|
317 |
msgstr ""
|
318 |
|
319 |
#. translators: 1: meta_key 2: meta_value
|
320 |
-
#: includes/class-mla-data.php:
|
321 |
#, php-format
|
322 |
msgid "Adding meta:%1$s = %2$s"
|
323 |
msgstr ""
|
324 |
|
325 |
#. translators: 1: meta_key
|
326 |
-
#: includes/class-mla-data.php:
|
327 |
#, php-format
|
328 |
msgid "ERROR: Adding meta:%1$s; not found"
|
329 |
msgstr ""
|
330 |
|
331 |
#. translators: 1: meta_key
|
332 |
-
#: includes/class-mla-data.php:
|
333 |
#, php-format
|
334 |
msgid "Deleting Null meta:%1$s"
|
335 |
msgstr ""
|
336 |
|
337 |
#. translators: 1: element name 2: old_value 3: new_value
|
338 |
-
#: includes/class-mla-data.php:
|
339 |
-
#: includes/class-mla-data.php:
|
340 |
-
#: includes/class-mla-data.php:
|
341 |
-
#: includes/class-mla-data.php:
|
342 |
-
#: includes/class-mla-data.php:
|
343 |
-
#: includes/class-mla-data.php:
|
344 |
#: includes/class-mla-mime-types.php:1052
|
345 |
#: includes/class-mla-mime-types.php:2125
|
346 |
#, php-format
|
@@ -348,195 +348,195 @@ msgid "Changing %1$s from \"%2$s\" to \"%3$s\""
|
|
348 |
msgstr ""
|
349 |
|
350 |
#. translators: 1: meta_key
|
351 |
-
#: includes/class-mla-data.php:
|
352 |
#, php-format
|
353 |
msgid "ERROR: Changing meta:%1$s; not found"
|
354 |
msgstr ""
|
355 |
|
356 |
#. translators: 1: meta_key
|
357 |
-
#: includes/class-mla-data.php:
|
358 |
#, php-format
|
359 |
msgid "Deleting %1$s"
|
360 |
msgstr ""
|
361 |
|
362 |
#. translators: 1: meta_key 2: new_value
|
363 |
-
#: includes/class-mla-data.php:
|
364 |
#, php-format
|
365 |
msgid "Adding %1$s = [%2$s]"
|
366 |
msgstr ""
|
367 |
|
368 |
#. translators: 1: meta_key 2: meta_value
|
369 |
-
#: includes/class-mla-data.php:
|
370 |
#, php-format
|
371 |
msgid "Adding %1$s = %2$s"
|
372 |
msgstr ""
|
373 |
|
374 |
#. translators: 1: meta_key
|
375 |
-
#: includes/class-mla-data.php:
|
376 |
#, php-format
|
377 |
msgid "Deleting old %1$s values"
|
378 |
msgstr ""
|
379 |
|
380 |
#. translators: 1: meta_key 2: old_value 3: new_value 4: update count
|
381 |
-
#: includes/class-mla-data.php:
|
382 |
#, php-format
|
383 |
msgid "Changing %1$s from \"%2$s\" to \"%3$s\"; %4$d updates"
|
384 |
msgstr ""
|
385 |
|
386 |
-
#: includes/class-mla-data.php:
|
387 |
msgid "ERROR: Could not retrieve Attachment."
|
388 |
msgstr ""
|
389 |
|
390 |
-
#: includes/class-mla-data.php:
|
391 |
-
#: includes/class-mla-main.php:
|
392 |
-
#: includes/class-mla-main.php:
|
393 |
-
#: includes/class-mla-options.php:
|
394 |
#: includes/mla-main-search-box-template.php:42
|
395 |
#: includes/mla-media-modal-js-template.php:32
|
396 |
msgid "Title"
|
397 |
msgstr ""
|
398 |
|
399 |
#. translators: 1: old_value
|
400 |
-
#: includes/class-mla-data.php:
|
401 |
#, php-format
|
402 |
msgid "ERROR: Could not change Name/Slug \"%1$s\"; name already exists"
|
403 |
msgstr ""
|
404 |
|
405 |
-
#: includes/class-mla-data.php:
|
406 |
-
#: includes/class-mla-main.php:
|
407 |
msgid "Name/Slug"
|
408 |
msgstr ""
|
409 |
|
410 |
#. translators: 1: old_value
|
411 |
-
#: includes/class-mla-data.php:
|
412 |
#, php-format
|
413 |
msgid "Deleting ALT Text, was \"%1$s\""
|
414 |
msgstr ""
|
415 |
|
416 |
#. translators: 1: old_value
|
417 |
-
#: includes/class-mla-data.php:
|
418 |
#, php-format
|
419 |
msgid "ERROR: Could not delete ALT Text, remains \"%1$s\""
|
420 |
msgstr ""
|
421 |
|
422 |
-
#: includes/class-mla-data.php:
|
423 |
-
#: includes/class-mla-main.php:
|
424 |
-
#: includes/class-mla-options.php:
|
425 |
#: includes/mla-main-search-box-template.php:44
|
426 |
#: includes/mla-media-modal-js-template.php:40
|
427 |
msgid "ALT Text"
|
428 |
msgstr ""
|
429 |
|
430 |
#. translators: 1: old_value 2: new_value
|
431 |
-
#: includes/class-mla-data.php:
|
432 |
#, php-format
|
433 |
msgid "ERROR: Could not change ALT Text from \"%1$s\" to \"%2$s\""
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: includes/class-mla-data.php:
|
437 |
-
#: includes/class-mla-main.php:
|
438 |
-
#: includes/class-mla-options.php:
|
439 |
#: includes/mla-main-search-box-template.php:45
|
440 |
#: includes/mla-media-modal-js-template.php:45
|
441 |
msgid "Caption"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: includes/class-mla-data.php:
|
445 |
-
#: includes/class-mla-main.php:
|
446 |
-
#: includes/class-mla-options.php:
|
447 |
-
#: includes/class-mla-settings.php:
|
448 |
-
#: includes/class-mla-settings.php:
|
449 |
#: includes/mla-main-search-box-template.php:46
|
450 |
#: includes/mla-media-modal-js-template.php:49
|
451 |
msgid "Description"
|
452 |
msgstr ""
|
453 |
|
454 |
-
#: includes/class-mla-data.php:
|
455 |
-
#: includes/class-mla-list-table.php:
|
456 |
-
#: includes/class-mla-options.php:
|
457 |
msgid "Parent"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: includes/class-mla-data.php:
|
461 |
-
#: includes/class-mla-edit-media.php:447 includes/class-mla-main.php:
|
462 |
-
#: includes/class-mla-main.php:
|
463 |
-
#: includes/class-mla-settings.php:
|
464 |
msgid "Menu Order"
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: includes/class-mla-data.php:
|
468 |
-
#: includes/class-mla-main.php:
|
469 |
-
#: includes/class-mla-main.php:
|
470 |
msgid "Author"
|
471 |
msgstr ""
|
472 |
|
473 |
-
#: includes/class-mla-data.php:
|
474 |
msgid "Comments"
|
475 |
msgstr ""
|
476 |
|
477 |
-
#: includes/class-mla-data.php:
|
478 |
msgid "Pings"
|
479 |
msgstr ""
|
480 |
|
481 |
-
#: includes/class-mla-data.php:
|
482 |
msgid "Adding"
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: includes/class-mla-data.php:
|
486 |
msgid "Removing"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: includes/class-mla-data.php:
|
490 |
msgid "Replacing"
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: includes/class-mla-data.php:
|
494 |
msgid "Ignoring"
|
495 |
msgstr ""
|
496 |
|
497 |
#. translators: 1: action_name, 2: taxonomy
|
498 |
-
#: includes/class-mla-data.php:
|
499 |
#, php-format
|
500 |
msgid "%1$s \"%2$s\" terms"
|
501 |
msgstr ""
|
502 |
|
503 |
#. translators: 1: taxonomy
|
504 |
-
#: includes/class-mla-data.php:
|
505 |
#, php-format
|
506 |
msgid "You cannot assign \"%1$s\" terms"
|
507 |
msgstr ""
|
508 |
|
509 |
#. translators: 1: post ID
|
510 |
-
#: includes/class-mla-data.php:
|
511 |
#, php-format
|
512 |
msgid "Item %1$d, no changes detected."
|
513 |
msgstr ""
|
514 |
|
515 |
#. translators: 1: post ID
|
516 |
-
#: includes/class-mla-data.php:
|
517 |
#, php-format
|
518 |
msgid "Item %1$d updated."
|
519 |
msgstr ""
|
520 |
|
521 |
#. translators: 1: post ID
|
522 |
-
#: includes/class-mla-data.php:
|
523 |
#, php-format
|
524 |
msgid "ERROR: Item %1$d update failed."
|
525 |
msgstr ""
|
526 |
|
527 |
-
#: includes/class-mla-data.php:
|
528 |
-
#: includes/class-mla-edit-media.php:170 includes/class-mla-main.php:
|
529 |
-
#: includes/class-mla-main.php:
|
530 |
-
#: includes/class-mla-settings.php:
|
531 |
msgctxt "tag_delimiter"
|
532 |
msgid ","
|
533 |
msgstr ""
|
534 |
|
535 |
-
#: includes/class-mla-edit-media.php:172 includes/class-mla-main.php:
|
536 |
msgid "An ajax.fail error has occurred. Please reload the page and try again."
|
537 |
msgstr ""
|
538 |
|
539 |
-
#: includes/class-mla-edit-media.php:173 includes/class-mla-main.php:
|
540 |
msgid "An ajax.done error has occurred. Please reload the page and try again."
|
541 |
msgstr ""
|
542 |
|
@@ -553,7 +553,7 @@ msgstr ""
|
|
553 |
msgid "M j, Y @ G:i"
|
554 |
msgstr ""
|
555 |
|
556 |
-
#: includes/class-mla-edit-media.php:218 includes/class-mla-main.php:
|
557 |
msgid "Last modified"
|
558 |
msgstr ""
|
559 |
|
@@ -561,7 +561,8 @@ msgstr ""
|
|
561 |
msgid "Map Custom Field metadata for this item"
|
562 |
msgstr ""
|
563 |
|
564 |
-
#: includes/class-mla-edit-media.php:229 includes/class-mla-main.php:
|
|
|
565 |
msgid "Map Custom Field Metadata"
|
566 |
msgstr ""
|
567 |
|
@@ -574,7 +575,7 @@ msgid "Map IPTC/EXIF Metadata"
|
|
574 |
msgstr ""
|
575 |
|
576 |
#: includes/class-mla-edit-media.php:303 includes/class-mla-edit-media.php:426
|
577 |
-
#: includes/class-mla-main.php:
|
578 |
msgid "Parent Info"
|
579 |
msgstr ""
|
580 |
|
@@ -583,30 +584,30 @@ msgid "Attachment Metadata"
|
|
583 |
msgstr ""
|
584 |
|
585 |
#: includes/class-mla-edit-media.php:318 includes/class-mla-edit-media.php:505
|
586 |
-
#: includes/class-mla-main.php:
|
587 |
msgid "Featured in"
|
588 |
msgstr ""
|
589 |
|
590 |
#: includes/class-mla-edit-media.php:322 includes/class-mla-edit-media.php:544
|
591 |
-
#: includes/class-mla-main.php:
|
592 |
msgid "Inserted in"
|
593 |
msgstr ""
|
594 |
|
595 |
#: includes/class-mla-edit-media.php:326 includes/class-mla-edit-media.php:579
|
596 |
-
#: includes/class-mla-main.php:
|
597 |
-
#: includes/class-mla-settings.php:
|
598 |
msgid "Gallery in"
|
599 |
msgstr ""
|
600 |
|
601 |
#: includes/class-mla-edit-media.php:330 includes/class-mla-edit-media.php:614
|
602 |
-
#: includes/class-mla-main.php:
|
603 |
-
#: includes/class-mla-settings.php:
|
604 |
msgid "MLA Gallery in"
|
605 |
msgstr ""
|
606 |
|
607 |
#. translators: 1: function name 2: template key
|
608 |
-
#: includes/class-mla-edit-media.php:373 includes/class-mla-main.php:
|
609 |
-
#: includes/class-mla-settings.php:
|
610 |
#, php-format
|
611 |
msgctxt "error_log"
|
612 |
msgid "ERROR: %1$s discarding \"%2$s\"; no title/order"
|
@@ -616,22 +617,23 @@ msgstr ""
|
|
616 |
msgid "Post Parent"
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: includes/class-mla-edit-media.php:427 includes/class-mla-main.php:
|
620 |
msgid "Select Parent"
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: includes/class-mla-edit-media.php:427 includes/class-mla-main.php:
|
624 |
#: includes/class-mla-upload-optional-list-table.php:281
|
625 |
msgid "Select"
|
626 |
msgstr ""
|
627 |
|
628 |
#: includes/class-mla-edit-media.php:494 includes/class-mla-edit-media.php:532
|
629 |
#: includes/class-mla-edit-media.php:568 includes/class-mla-edit-media.php:603
|
630 |
-
#: includes/class-mla-list-table.php:
|
631 |
-
#: includes/class-mla-list-table.php:
|
632 |
-
#: includes/class-mla-list-table.php:
|
633 |
-
#: includes/class-mla-
|
634 |
-
#: includes/class-mla-main.php:
|
|
|
635 |
msgid "PARENT"
|
636 |
msgstr ""
|
637 |
|
@@ -649,77 +651,67 @@ msgstr ""
|
|
649 |
msgid "? Search"
|
650 |
msgstr ""
|
651 |
|
652 |
-
#: includes/class-mla-list-table.php:
|
653 |
-
msgid "All"
|
654 |
-
msgstr ""
|
655 |
-
|
656 |
-
#: includes/class-mla-list-table.php:211 includes/class-mla-settings.php:1424
|
657 |
-
#: includes/class-mla-view-list-table.php:379
|
658 |
-
#: includes/class-mla-view-list-table.php:395
|
659 |
-
msgid "No"
|
660 |
-
msgstr ""
|
661 |
-
|
662 |
-
#: includes/class-mla-list-table.php:399
|
663 |
msgctxt "list_table_column"
|
664 |
msgid "ID/Parent"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: includes/class-mla-list-table.php:
|
668 |
msgctxt "list_table_column"
|
669 |
msgid "Title/Name"
|
670 |
msgstr ""
|
671 |
|
672 |
-
#: includes/class-mla-list-table.php:
|
673 |
msgctxt "list_table_column"
|
674 |
msgid "Title"
|
675 |
msgstr ""
|
676 |
|
677 |
-
#: includes/class-mla-list-table.php:
|
678 |
msgctxt "list_table_column"
|
679 |
msgid "Name"
|
680 |
msgstr ""
|
681 |
|
682 |
-
#: includes/class-mla-list-table.php:
|
683 |
msgctxt "list_table_column"
|
684 |
msgid "Parent ID"
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: includes/class-mla-list-table.php:
|
688 |
msgctxt "list_table_column"
|
689 |
msgid "Menu Order"
|
690 |
msgstr ""
|
691 |
|
692 |
-
#: includes/class-mla-list-table.php:
|
693 |
msgctxt "list_table_column"
|
694 |
msgid "Featured in"
|
695 |
msgstr ""
|
696 |
|
697 |
-
#: includes/class-mla-list-table.php:
|
698 |
msgctxt "list_table_column"
|
699 |
msgid "Inserted in"
|
700 |
msgstr ""
|
701 |
|
702 |
-
#: includes/class-mla-list-table.php:
|
703 |
msgctxt "list_table_column"
|
704 |
msgid "Gallery in"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: includes/class-mla-list-table.php:
|
708 |
msgctxt "list_table_column"
|
709 |
msgid "MLA Gallery in"
|
710 |
msgstr ""
|
711 |
|
712 |
-
#: includes/class-mla-list-table.php:
|
713 |
msgctxt "list_table_column"
|
714 |
msgid "ALT Text"
|
715 |
msgstr ""
|
716 |
|
717 |
-
#: includes/class-mla-list-table.php:
|
718 |
msgctxt "list_table_column"
|
719 |
msgid "Caption"
|
720 |
msgstr ""
|
721 |
|
722 |
-
#: includes/class-mla-list-table.php:
|
723 |
#: includes/class-mla-upload-list-table.php:186
|
724 |
#: includes/class-mla-upload-optional-list-table.php:171
|
725 |
#: includes/class-mla-view-list-table.php:179
|
@@ -727,62 +719,73 @@ msgctxt "list_table_column"
|
|
727 |
msgid "Description"
|
728 |
msgstr ""
|
729 |
|
730 |
-
#: includes/class-mla-list-table.php:
|
731 |
#: includes/class-mla-upload-list-table.php:178
|
732 |
#: includes/class-mla-upload-optional-list-table.php:168
|
733 |
msgctxt "list_table_column"
|
734 |
msgid "MIME Type"
|
735 |
msgstr ""
|
736 |
|
737 |
-
#: includes/class-mla-list-table.php:
|
738 |
msgctxt "list_table_column"
|
739 |
msgid "File URL"
|
740 |
msgstr ""
|
741 |
|
742 |
-
#: includes/class-mla-list-table.php:
|
743 |
msgctxt "list_table_column"
|
744 |
msgid "Base File"
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: includes/class-mla-list-table.php:
|
748 |
msgctxt "list_table_column"
|
749 |
msgid "Date"
|
750 |
msgstr ""
|
751 |
|
752 |
-
#: includes/class-mla-list-table.php:
|
753 |
msgctxt "list_table_column"
|
754 |
msgid "Last Modified"
|
755 |
msgstr ""
|
756 |
|
757 |
-
#: includes/class-mla-list-table.php:
|
758 |
msgctxt "list_table_column"
|
759 |
msgid "Author"
|
760 |
msgstr ""
|
761 |
|
762 |
-
#: includes/class-mla-list-table.php:
|
763 |
msgctxt "list_table_column"
|
764 |
msgid "Attached to"
|
765 |
msgstr ""
|
766 |
|
767 |
-
#: includes/class-mla-list-table.php:
|
768 |
-
|
769 |
-
|
770 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
771 |
msgid "None"
|
772 |
msgstr ""
|
773 |
|
774 |
-
#: includes/class-mla-list-table.php:
|
775 |
-
#: includes/class-mla-list-table.php:
|
776 |
-
#: includes/class-mla-list-table.php:
|
|
|
777 |
msgid "Filter by"
|
778 |
msgstr ""
|
779 |
|
780 |
-
#: includes/class-mla-list-table.php:
|
781 |
msgid "not supported"
|
782 |
msgstr ""
|
783 |
|
784 |
#. translators: 1: column_name 2: column_values
|
785 |
-
#: includes/class-mla-list-table.php:
|
786 |
#: includes/class-mla-upload-list-table.php:247
|
787 |
#: includes/class-mla-upload-optional-list-table.php:228
|
788 |
#: includes/class-mla-view-list-table.php:236
|
@@ -790,20 +793,21 @@ msgstr ""
|
|
790 |
msgid "column_default: %1$s, %2$s"
|
791 |
msgstr ""
|
792 |
|
793 |
-
#: includes/class-mla-list-table.php:
|
794 |
-
#: includes/class-mla-list-table.php:
|
795 |
#: includes/class-mla-upload-list-table.php:312
|
796 |
#: includes/class-mla-view-list-table.php:302
|
797 |
msgid "Edit this item"
|
798 |
msgstr ""
|
799 |
|
800 |
-
#: includes/class-mla-list-table.php:
|
801 |
-
#: includes/class-mla-list-table.php:
|
802 |
-
#: includes/class-mla-list-table.php:
|
803 |
-
#: includes/class-mla-list-table.php:
|
804 |
-
#: includes/class-mla-list-table.php:
|
805 |
-
#: includes/class-mla-list-table.php:
|
806 |
-
#: includes/class-mla-list-table.php:
|
|
|
807 |
#: includes/class-mla-upload-list-table.php:312
|
808 |
#: includes/class-mla-upload-list-table.php:610
|
809 |
#: includes/class-mla-view-list-table.php:302
|
@@ -811,167 +815,197 @@ msgstr ""
|
|
811 |
msgid "Edit"
|
812 |
msgstr ""
|
813 |
|
814 |
-
#: includes/class-mla-list-table.php:
|
815 |
msgid "Restore this item from the Trash"
|
816 |
msgstr ""
|
817 |
|
818 |
-
#: includes/class-mla-list-table.php:
|
819 |
-
#: includes/class-mla-list-table.php:
|
820 |
msgid "Restore"
|
821 |
msgstr ""
|
822 |
|
823 |
-
#: includes/class-mla-list-table.php:
|
824 |
#: includes/class-mla-upload-list-table.php:314
|
825 |
#: includes/class-mla-view-list-table.php:304
|
826 |
msgid "Edit this item inline"
|
827 |
msgstr ""
|
828 |
|
829 |
-
#: includes/class-mla-list-table.php:
|
830 |
-
#: includes/class-mla-options.php:
|
831 |
#: includes/class-mla-upload-list-table.php:314
|
832 |
#: includes/class-mla-view-list-table.php:304
|
833 |
msgid "Quick Edit"
|
834 |
msgstr ""
|
835 |
|
836 |
-
#: includes/class-mla-list-table.php:
|
837 |
msgid "Move this item to the Trash"
|
838 |
msgstr ""
|
839 |
|
840 |
-
#: includes/class-mla-list-table.php:
|
841 |
-
#: includes/class-mla-list-table.php:
|
842 |
msgid "Move to Trash"
|
843 |
msgstr ""
|
844 |
|
845 |
-
#: includes/class-mla-list-table.php:
|
846 |
#: includes/class-mla-upload-list-table.php:318
|
847 |
#: includes/class-mla-view-list-table.php:310
|
848 |
msgid "Delete this item Permanently"
|
849 |
msgstr ""
|
850 |
|
851 |
-
#: includes/class-mla-list-table.php:
|
|
|
852 |
#: includes/class-mla-list-table.php:1687
|
853 |
-
#: includes/class-mla-list-table.php:1694
|
854 |
#: includes/class-mla-upload-list-table.php:318
|
855 |
#: includes/class-mla-view-list-table.php:310
|
856 |
#: includes/class-mla-view-list-table.php:514
|
857 |
msgid "Delete Permanently"
|
858 |
msgstr ""
|
859 |
|
860 |
-
#: includes/class-mla-list-table.php:
|
861 |
msgid "Download"
|
862 |
msgstr ""
|
863 |
|
864 |
-
#: includes/class-mla-list-table.php:
|
865 |
msgid "View"
|
866 |
msgstr ""
|
867 |
|
868 |
-
#: includes/class-mla-list-table.php:
|
869 |
-
#: includes/class-mla-main.php:
|
870 |
msgid "(no title)"
|
871 |
msgstr ""
|
872 |
|
873 |
-
#: includes/class-mla-list-table.php:
|
|
|
874 |
msgid "Filter by Parent ID"
|
875 |
msgstr ""
|
876 |
|
877 |
-
#: includes/class-mla-list-table.php:
|
878 |
msgid "(no title: bad ID)"
|
879 |
msgstr ""
|
880 |
|
881 |
-
#: includes/class-mla-list-table.php:
|
882 |
-
#: includes/class-mla-list-table.php:
|
883 |
-
#: includes/class-mla-list-table.php:
|
884 |
-
#: includes/class-mla-
|
885 |
-
#: includes/class-mla-main.php:
|
886 |
-
#: includes/class-mla-
|
887 |
-
#: includes/class-mla-options.php:
|
|
|
888 |
msgid "Disabled"
|
889 |
msgstr ""
|
890 |
|
891 |
-
#: includes/class-mla-list-table.php:
|
892 |
-
#: includes/class-mla-settings.php:
|
893 |
msgid "MIME Type"
|
894 |
msgstr ""
|
895 |
|
896 |
-
#: includes/class-mla-list-table.php:
|
897 |
-
|
|
|
|
|
|
|
|
|
898 |
msgid "Unpublished"
|
899 |
msgstr ""
|
900 |
|
901 |
#. translators: 1: upload/last modified date and time
|
902 |
-
#: includes/class-mla-list-table.php:
|
903 |
-
#: includes/class-mla-list-table.php:
|
904 |
#, php-format
|
905 |
msgid "%1$s from now"
|
906 |
msgstr ""
|
907 |
|
908 |
#. translators: 1: upload/last modified date and time
|
909 |
-
#: includes/class-mla-list-table.php:
|
910 |
-
#: includes/class-mla-list-table.php:
|
911 |
#, php-format
|
912 |
msgid "%1$s ago"
|
913 |
msgstr ""
|
914 |
|
915 |
#. translators: format for upload/last modified date
|
916 |
#. translators: date format in table columns, see http://php.net/date
|
917 |
-
#: includes/class-mla-list-table.php:
|
918 |
-
#: includes/class-mla-list-table.php:
|
919 |
-
#: includes/class-mla-list-table.php:
|
920 |
msgid "Y/m/d"
|
921 |
msgstr ""
|
922 |
|
923 |
-
#: includes/class-mla-list-table.php:
|
924 |
msgid "Filter by Author ID"
|
925 |
msgstr ""
|
926 |
|
927 |
-
#: includes/class-mla-list-table.php:
|
928 |
msgctxt "post_mime_types_singular"
|
929 |
msgid "Unattached"
|
930 |
msgstr ""
|
931 |
|
932 |
-
#: includes/class-mla-list-table.php:
|
933 |
msgid "Set Parent"
|
934 |
msgstr ""
|
935 |
|
936 |
-
#: includes/class-mla-list-table.php:
|
937 |
msgctxt "uploaded files"
|
938 |
msgid "All"
|
939 |
msgid_plural "All"
|
940 |
msgstr[0] ""
|
941 |
msgstr[1] ""
|
942 |
|
943 |
-
#: includes/class-mla-list-table.php:
|
944 |
msgid "Filter"
|
945 |
msgstr ""
|
946 |
|
947 |
-
#: includes/class-mla-list-table.php:
|
948 |
#: includes/mla-media-modal-js-template.php:58
|
949 |
msgid "Terms Search"
|
950 |
msgstr ""
|
951 |
|
952 |
-
#: includes/class-mla-list-table.php:
|
953 |
msgid "Clear Filter-by"
|
954 |
msgstr ""
|
955 |
|
956 |
-
#: includes/class-mla-list-table.php:
|
957 |
msgid "Empty Trash"
|
958 |
msgstr ""
|
959 |
|
960 |
-
#: includes/class-mla-main.php:
|
961 |
-
#: includes/class-mla-settings.php:326
|
962 |
msgid "Error while saving the changes."
|
963 |
msgstr ""
|
964 |
|
965 |
-
#: includes/class-mla-main.php:
|
966 |
-
#: includes/class-mla-settings.php:327
|
967 |
msgid "Remove From Bulk Edit"
|
968 |
msgstr ""
|
969 |
|
970 |
-
#: includes/class-mla-main.php:
|
971 |
msgid "Bulk Edit items"
|
972 |
msgstr ""
|
973 |
|
974 |
-
#: includes/class-mla-main.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
975 |
#, php-format
|
976 |
msgid "Item permanently deleted."
|
977 |
msgid_plural "%d items permanently deleted."
|
@@ -979,45 +1013,53 @@ msgstr[0] ""
|
|
979 |
msgstr[1] ""
|
980 |
|
981 |
#. translators: 1: post ID
|
982 |
-
#: includes/class-mla-main.php:
|
983 |
#, php-format
|
984 |
msgid "Item %1$d moved to Trash."
|
985 |
msgstr ""
|
986 |
|
987 |
-
#: includes/class-mla-main.php:
|
988 |
msgid "Entries per page"
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: includes/class-mla-main.php:
|
992 |
-
msgid "You
|
993 |
msgstr ""
|
994 |
|
995 |
-
|
996 |
-
#: includes/class-mla-main.php:956 includes/class-mla-settings.php:1270
|
997 |
-
#: includes/class-mla-settings.php:1737
|
998 |
#, php-format
|
999 |
-
msgid "Unknown bulk action %1$s"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1000 |
msgstr ""
|
1001 |
|
1002 |
#. translators: 1: action name, e.g., edit
|
1003 |
-
#: includes/class-mla-main.php:
|
1004 |
-
#: includes/class-mla-settings.php:
|
1005 |
#, php-format
|
1006 |
msgid "Bulk Action %1$s - no items selected."
|
1007 |
msgstr ""
|
1008 |
|
1009 |
-
#: includes/class-mla-main.php:
|
1010 |
-
|
1011 |
-
#: includes/class-mla-settings.php:551 includes/class-mla-settings.php:591
|
1012 |
-
#: includes/class-mla-settings.php:1224 includes/class-mla-settings.php:1301
|
1013 |
-
#: includes/class-mla-settings.php:1690 includes/class-mla-settings.php:1769
|
1014 |
-
#: includes/class-mla-settings.php:2320 includes/class-mla-settings.php:2443
|
1015 |
-
#: includes/class-mla-settings.php:2578 includes/class-mla-shortcodes.php:1318
|
1016 |
-
#: includes/class-mla-shortcodes.php:1392
|
1017 |
-
msgid "ERROR:"
|
1018 |
msgstr ""
|
1019 |
|
1020 |
-
#: includes/class-mla-main.php:
|
1021 |
#, php-format
|
1022 |
msgctxt "deleted items"
|
1023 |
msgid "%s item deleted."
|
@@ -1025,264 +1067,276 @@ msgid_plural "%s items deleted."
|
|
1025 |
msgstr[0] ""
|
1026 |
msgstr[1] ""
|
1027 |
|
1028 |
-
#: includes/class-mla-main.php:
|
1029 |
msgid "No items deleted."
|
1030 |
msgstr ""
|
1031 |
|
1032 |
-
#: includes/class-mla-main.php:
|
1033 |
msgid "Edit single item"
|
1034 |
msgstr ""
|
1035 |
|
1036 |
#. translators: 1: post ID
|
1037 |
-
#: includes/class-mla-main.php:
|
1038 |
#, php-format
|
1039 |
msgid "Item %1$d cancelled."
|
1040 |
msgstr ""
|
1041 |
|
1042 |
-
#: includes/class-mla-main.php:
|
1043 |
msgid "Empty Terms Search; ignored"
|
1044 |
msgstr ""
|
1045 |
|
1046 |
#. translators: 1: row-level action, e.g., single_item_delete, single_item_edit
|
1047 |
#. translators: 1: bulk_action, e.g., single_item_delete, single_item_edit
|
1048 |
-
#: includes/class-mla-main.php:
|
1049 |
-
#: includes/class-mla-settings.php:
|
1050 |
#, php-format
|
1051 |
msgid "Unknown mla_admin_action - \"%1$s\""
|
1052 |
msgstr ""
|
1053 |
|
1054 |
-
#: includes/class-mla-main.php:
|
1055 |
msgid "term search results for"
|
1056 |
msgstr ""
|
1057 |
|
1058 |
-
#: includes/class-mla-main.php:
|
1059 |
msgid "post/parent results for"
|
1060 |
msgstr ""
|
1061 |
|
1062 |
-
#: includes/class-mla-main.php:
|
1063 |
msgid "search results for"
|
1064 |
msgstr ""
|
1065 |
|
1066 |
-
#: includes/class-mla-main.php:
|
1067 |
msgid "Type"
|
1068 |
msgstr ""
|
1069 |
|
1070 |
-
#: includes/class-mla-main.php:
|
1071 |
msgid "Date"
|
1072 |
msgstr ""
|
1073 |
|
1074 |
-
#: includes/class-mla-main.php:
|
1075 |
-
#: includes/class-mla-settings.php:
|
1076 |
msgid "Status"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
-
#: includes/class-mla-main.php:
|
1080 |
msgid "Published"
|
1081 |
msgstr ""
|
1082 |
|
1083 |
-
#: includes/class-mla-main.php:
|
1084 |
msgid "Scheduled"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: includes/class-mla-main.php:
|
1088 |
msgid "Pending Review"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: includes/class-mla-main.php:
|
1092 |
msgid "Draft"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
-
#: includes/class-mla-main.php:
|
1096 |
msgid "ERROR: No post ID found"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
-
#: includes/class-mla-main.php:
|
1100 |
-
#: includes/class-mla-main.php:
|
1101 |
msgid "You are not allowed to edit this Attachment."
|
1102 |
msgstr ""
|
1103 |
|
1104 |
-
#: includes/class-mla-main.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1105 |
msgid "All Post Types"
|
1106 |
msgstr ""
|
1107 |
|
1108 |
-
#: includes/class-mla-main.php:
|
1109 |
#: includes/mla-media-modal-js-template.php:20
|
1110 |
#: includes/mla-media-modal-js-template.php:61
|
1111 |
msgid "Search"
|
1112 |
msgstr ""
|
1113 |
|
1114 |
-
#: includes/class-mla-main.php:
|
1115 |
msgid "For"
|
1116 |
msgstr ""
|
1117 |
|
1118 |
-
#: includes/class-mla-main.php:
|
1119 |
msgid "Unattached"
|
1120 |
msgstr ""
|
1121 |
|
1122 |
-
#: includes/class-mla-main.php:
|
1123 |
-
#: includes/class-mla-main.php:
|
1124 |
-
#: includes/class-mla-settings.php:
|
1125 |
-
#: includes/class-mla-settings.php:
|
|
|
1126 |
msgid "Cancel"
|
1127 |
msgstr ""
|
1128 |
|
1129 |
-
#: includes/class-mla-main.php:
|
1130 |
-
#: includes/class-mla-main.php:2097 includes/class-mla-settings.php:1160
|
1131 |
-
#: includes/class-mla-settings.php:1421 includes/class-mla-settings.php:1516
|
1132 |
-
#: includes/class-mla-settings.php:1886
|
1133 |
-
msgid "Update"
|
1134 |
-
msgstr ""
|
1135 |
-
|
1136 |
-
#: includes/class-mla-main.php:1651
|
1137 |
msgid "more"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
-
#: includes/class-mla-main.php:
|
1141 |
msgid "less"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
-
#: includes/class-mla-main.php:
|
1145 |
msgid "Add"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
-
#: includes/class-mla-main.php:
|
1149 |
msgid "Remove"
|
1150 |
msgstr ""
|
1151 |
|
1152 |
-
#: includes/class-mla-main.php:
|
1153 |
-
#: includes/class-mla-options.php:
|
1154 |
-
#: includes/class-mla-options.php:
|
1155 |
-
#: includes/class-mla-options.php:
|
1156 |
-
#: includes/class-mla-options.php:
|
1157 |
msgid "Replace"
|
1158 |
msgstr ""
|
1159 |
|
1160 |
-
#: includes/class-mla-main.php:
|
1161 |
msgid "Parent ID"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
-
#: includes/class-mla-main.php:
|
1165 |
-
#: includes/class-mla-options.php:
|
1166 |
-
#: includes/class-mla-settings.php:
|
1167 |
msgid "Bulk Edit"
|
1168 |
msgstr ""
|
1169 |
|
1170 |
-
#: includes/class-mla-main.php:
|
1171 |
-
#: includes/class-mla-settings.php:
|
1172 |
-
#: includes/class-mla-settings.php:
|
1173 |
msgid "No Change"
|
1174 |
msgstr ""
|
1175 |
|
1176 |
-
#: includes/class-mla-main.php:
|
1177 |
msgid "Allow"
|
1178 |
msgstr ""
|
1179 |
|
1180 |
-
#: includes/class-mla-main.php:
|
1181 |
msgid "Do not allow"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
-
#: includes/class-mla-main.php:
|
1185 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
1186 |
msgstr ""
|
1187 |
|
1188 |
-
#: includes/class-mla-main.php:
|
1189 |
msgid "ERROR: You are not allowed to delete this item."
|
1190 |
msgstr ""
|
1191 |
|
1192 |
#. translators: 1: post ID
|
1193 |
-
#: includes/class-mla-main.php:
|
1194 |
#, php-format
|
1195 |
msgid "ERROR: Item %1$d could NOT be deleted."
|
1196 |
msgstr ""
|
1197 |
|
1198 |
#. translators: 1: post ID
|
1199 |
-
#: includes/class-mla-main.php:
|
1200 |
#, php-format
|
1201 |
msgid "Item %1$d permanently deleted."
|
1202 |
msgstr ""
|
1203 |
|
1204 |
#. translators: 1: page_template_array
|
1205 |
-
#: includes/class-mla-main.php:
|
1206 |
#, php-format
|
1207 |
msgctxt "error_log"
|
1208 |
msgid "ERROR: MLA::_display_single_item \\$page_template_array = \"%1$s\""
|
1209 |
msgstr ""
|
1210 |
|
1211 |
-
#: includes/class-mla-main.php:
|
1212 |
msgid "File name"
|
1213 |
msgstr ""
|
1214 |
|
1215 |
-
#: includes/class-mla-main.php:
|
1216 |
msgid "File type"
|
1217 |
msgstr ""
|
1218 |
|
1219 |
-
#: includes/class-mla-main.php:
|
1220 |
msgid "Upload date"
|
1221 |
msgstr ""
|
1222 |
|
1223 |
-
#: includes/class-mla-main.php:
|
1224 |
msgid "Dimensions"
|
1225 |
msgstr ""
|
1226 |
|
1227 |
-
#: includes/class-mla-main.php:
|
1228 |
msgid "required"
|
1229 |
msgstr ""
|
1230 |
|
1231 |
-
#: includes/class-mla-main.php:
|
1232 |
msgid "Must be unique; will be validated."
|
1233 |
msgstr ""
|
1234 |
|
1235 |
-
#: includes/class-mla-main.php:
|
1236 |
msgid "Alternate text for the image, e.g. “The Mona Lisa”"
|
1237 |
msgstr ""
|
1238 |
|
1239 |
-
#: includes/class-mla-main.php:
|
1240 |
msgid "ID, type and title of parent, if any."
|
1241 |
msgstr ""
|
1242 |
|
1243 |
-
#: includes/class-mla-main.php:
|
1244 |
msgid "File URL"
|
1245 |
msgstr ""
|
1246 |
|
1247 |
-
#: includes/class-mla-main.php:
|
1248 |
msgid "Location of the uploaded file."
|
1249 |
msgstr ""
|
1250 |
|
1251 |
-
#: includes/class-mla-main.php:
|
1252 |
msgid "Image Metadata"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
-
#: includes/class-mla-main.php:
|
1256 |
msgid "ERROR: You are not allowed to move this item out of the Trash."
|
1257 |
msgstr ""
|
1258 |
|
1259 |
#. translators: 1: post ID
|
1260 |
-
#: includes/class-mla-main.php:
|
1261 |
#, php-format
|
1262 |
msgid "ERROR: Item %1$d could NOT be restored from Trash."
|
1263 |
msgstr ""
|
1264 |
|
1265 |
#. translators: 1: post ID
|
1266 |
-
#: includes/class-mla-main.php:
|
1267 |
#, php-format
|
1268 |
msgid "Item %1$d restored from Trash."
|
1269 |
msgstr ""
|
1270 |
|
1271 |
-
#: includes/class-mla-main.php:
|
1272 |
msgid "ERROR: You are not allowed to move this item to the Trash."
|
1273 |
msgstr ""
|
1274 |
|
1275 |
#. translators: 1: post ID
|
1276 |
-
#: includes/class-mla-main.php:
|
1277 |
#, php-format
|
1278 |
msgid "ERROR: Item %1$d could NOT be moved to Trash."
|
1279 |
msgstr ""
|
1280 |
|
1281 |
#: includes/class-mla-media-modal.php:244
|
1282 |
#: includes/class-mla-media-modal.php:250
|
1283 |
-
#: includes/class-mla-media-modal.php:
|
1284 |
-
#: includes/class-mla-media-modal.php:
|
1285 |
-
#: includes/class-mla-media-modal.php:
|
1286 |
msgid "Click to toggle"
|
1287 |
msgstr ""
|
1288 |
|
@@ -1309,46 +1363,46 @@ msgstr ""
|
|
1309 |
msgid "Loading..."
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: includes/class-mla-media-modal.php:
|
1313 |
msgid "Tags"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
#. translators: %s: add new taxonomy label
|
1317 |
-
#: includes/class-mla-media-modal.php:
|
1318 |
#, php-format
|
1319 |
msgid "Add New %1$s"
|
1320 |
msgstr ""
|
1321 |
|
1322 |
-
#: includes/class-mla-media-modal.php:
|
1323 |
msgid "Choose from the most used tags"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
-
#: includes/class-mla-media-modal.php:
|
1327 |
msgid "Not Supported"
|
1328 |
msgstr ""
|
1329 |
|
1330 |
-
#: includes/class-mla-media-modal.php:
|
1331 |
-
#: includes/class-mla-media-modal.php:
|
1332 |
msgid "Search Terms"
|
1333 |
msgstr ""
|
1334 |
|
1335 |
-
#: includes/class-mla-media-modal.php:
|
1336 |
msgid "There are no taxonomies to search"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
-
#: includes/class-mla-media-modal.php:
|
1340 |
msgid "All phrases"
|
1341 |
msgstr ""
|
1342 |
|
1343 |
-
#: includes/class-mla-media-modal.php:
|
1344 |
msgid "Any phrase"
|
1345 |
msgstr ""
|
1346 |
|
1347 |
-
#: includes/class-mla-media-modal.php:
|
1348 |
msgid "All terms"
|
1349 |
msgstr ""
|
1350 |
|
1351 |
-
#: includes/class-mla-media-modal.php:
|
1352 |
msgid "Any term"
|
1353 |
msgstr ""
|
1354 |
|
@@ -1394,8 +1448,8 @@ msgstr ""
|
|
1394 |
|
1395 |
#: includes/class-mla-mime-types.php:953
|
1396 |
#: includes/class-mla-mime-types.php:1041
|
1397 |
-
#: includes/class-mla-mime-types.php:1052 includes/class-mla-settings.php:
|
1398 |
-
#: includes/class-mla-settings.php:
|
1399 |
msgid "Slug"
|
1400 |
msgstr ""
|
1401 |
|
@@ -1710,85 +1764,81 @@ msgstr ""
|
|
1710 |
msgid "Automatically add paragraphs"
|
1711 |
msgstr ""
|
1712 |
|
1713 |
-
#: includes/class-mla-options.php:
|
1714 |
msgid "error loading tpls/mla-option-templates.tpl"
|
1715 |
msgstr ""
|
1716 |
|
1717 |
-
#: includes/class-mla-options.php:
|
1718 |
msgid "tpls/mla-option-templates.tpl not found"
|
1719 |
msgstr ""
|
1720 |
|
1721 |
-
#: includes/class-mla-options.php:
|
1722 |
msgid "Attachment Categories"
|
1723 |
msgstr ""
|
1724 |
|
1725 |
-
#: includes/class-mla-options.php:
|
1726 |
msgid "Check this option to add support for Attachment Categories."
|
1727 |
msgstr ""
|
1728 |
|
1729 |
-
#: includes/class-mla-options.php:
|
1730 |
msgid "Attachment Tags"
|
1731 |
msgstr ""
|
1732 |
|
1733 |
-
#: includes/class-mla-options.php:
|
1734 |
msgid "Check this option to add support for Attachment Tags."
|
1735 |
msgstr ""
|
1736 |
|
1737 |
-
#: includes/class-mla-options.php:
|
1738 |
msgid "Where-used Reporting"
|
1739 |
msgstr ""
|
1740 |
|
1741 |
-
#: includes/class-mla-options.php:
|
1742 |
msgid "Exclude Revisions"
|
1743 |
msgstr ""
|
1744 |
|
1745 |
-
#: includes/class-mla-options.php:
|
1746 |
msgid "Check this option to exclude revisions from where-used reporting."
|
1747 |
msgstr ""
|
1748 |
|
1749 |
-
#: includes/class-mla-options.php:
|
1750 |
msgid "Where-used database access tuning"
|
1751 |
msgstr ""
|
1752 |
|
1753 |
-
#: includes/class-mla-options.php:
|
1754 |
msgid "Enabled"
|
1755 |
msgstr ""
|
1756 |
|
1757 |
-
#: includes/class-mla-options.php:
|
1758 |
msgid "Search database posts and pages for Featured Image attachments."
|
1759 |
msgstr ""
|
1760 |
|
1761 |
-
#: includes/class-mla-options.php:
|
1762 |
msgid "Base"
|
1763 |
msgstr ""
|
1764 |
|
1765 |
-
#: includes/class-mla-options.php:
|
1766 |
msgid ""
|
1767 |
"Search database posts and pages for attachments embedded in content."
|
1768 |
"<br> Base = ignore intermediate size suffixes; use path, base "
|
1769 |
"name and extension only."
|
1770 |
msgstr ""
|
1771 |
|
1772 |
-
#: includes/class-mla-options.php:
|
1773 |
msgid "Dynamic"
|
1774 |
msgstr ""
|
1775 |
|
1776 |
-
#: includes/class-mla-options.php:
|
1777 |
-
msgid "Refresh"
|
1778 |
-
msgstr ""
|
1779 |
-
|
1780 |
-
#: includes/class-mla-options.php:484 includes/class-mla-options.php:493
|
1781 |
msgid "Cached"
|
1782 |
msgstr ""
|
1783 |
|
1784 |
-
#: includes/class-mla-options.php:
|
1785 |
msgid ""
|
1786 |
"Search database posts and pages for [gallery] shortcode results.<br> "
|
1787 |
" Dynamic = once every page load, Cached = once every login, Disabled = "
|
1788 |
"never.<br> Refresh = update references, then set to Cached."
|
1789 |
msgstr ""
|
1790 |
|
1791 |
-
#: includes/class-mla-options.php:
|
1792 |
msgid ""
|
1793 |
"Search database posts and pages for [mla_gallery] shortcode results."
|
1794 |
"<br> Dynamic = once every page load, Cached = once every login, "
|
@@ -1796,104 +1846,104 @@ msgid ""
|
|
1796 |
"Cached."
|
1797 |
msgstr ""
|
1798 |
|
1799 |
-
#: includes/class-mla-options.php:
|
1800 |
msgid "Taxonomy Support"
|
1801 |
msgstr ""
|
1802 |
|
1803 |
-
#: includes/class-mla-options.php:
|
1804 |
msgid "Compute Attachments Column"
|
1805 |
msgstr ""
|
1806 |
|
1807 |
-
#: includes/class-mla-options.php:
|
1808 |
msgid ""
|
1809 |
"Check this option to calculate attachments per term in the Attachments "
|
1810 |
"Column."
|
1811 |
msgstr ""
|
1812 |
|
1813 |
-
#: includes/class-mla-options.php:
|
1814 |
msgid ""
|
1815 |
"Check the \"Support\" box to add the taxonomy to the Assistant and the Edit "
|
1816 |
"Media screen."
|
1817 |
msgstr ""
|
1818 |
|
1819 |
-
#: includes/class-mla-options.php:
|
1820 |
msgid ""
|
1821 |
"Check the \"Inline Edit\" box to display the taxonomy in the Quick Edit and "
|
1822 |
"Bulk Edit areas."
|
1823 |
msgstr ""
|
1824 |
|
1825 |
-
#: includes/class-mla-options.php:
|
1826 |
msgid ""
|
1827 |
"Check the \"Checklist\" box to enable the checklist-style meta box for a "
|
1828 |
"flat taxonomy."
|
1829 |
msgstr ""
|
1830 |
|
1831 |
-
#: includes/class-mla-options.php:
|
1832 |
msgid ""
|
1833 |
"You must also check the <strong>\"Enable enhanced checklist taxonomies\"</"
|
1834 |
"strong> box below to enable this feature."
|
1835 |
msgstr ""
|
1836 |
|
1837 |
-
#: includes/class-mla-options.php:
|
1838 |
msgid ""
|
1839 |
"Check the \"Term Search\" box to add the taxonomy to the \"Search Media/Terms"
|
1840 |
"\" list."
|
1841 |
msgstr ""
|
1842 |
|
1843 |
-
#: includes/class-mla-options.php:
|
1844 |
-
#: includes/class-mla-settings.php:
|
1845 |
msgid "For complete documentation"
|
1846 |
msgstr ""
|
1847 |
|
1848 |
-
#: includes/class-mla-options.php:
|
1849 |
-
#: includes/class-mla-settings.php:
|
1850 |
msgid "click here"
|
1851 |
msgstr ""
|
1852 |
|
1853 |
-
#: includes/class-mla-options.php:
|
1854 |
msgid ""
|
1855 |
"Use the \"List Filter\" option to select the taxonomy on which to filter the "
|
1856 |
"Assistant table listing."
|
1857 |
msgstr ""
|
1858 |
|
1859 |
-
#: includes/class-mla-options.php:
|
1860 |
msgid "Media/Assistant Screen Options"
|
1861 |
msgstr ""
|
1862 |
|
1863 |
-
#: includes/class-mla-options.php:
|
1864 |
msgid "Admin Menu Options"
|
1865 |
msgstr ""
|
1866 |
|
1867 |
-
#: includes/class-mla-options.php:
|
1868 |
msgid "Page Title"
|
1869 |
msgstr ""
|
1870 |
|
1871 |
-
#: includes/class-mla-options.php:
|
1872 |
-
#: includes/class-mla-settings.php:
|
1873 |
msgid "Media Library Assistant"
|
1874 |
msgstr ""
|
1875 |
|
1876 |
-
#: includes/class-mla-options.php:
|
1877 |
msgid "Enter the title for the Media/Assistant submenu page"
|
1878 |
msgstr ""
|
1879 |
|
1880 |
-
#: includes/class-mla-options.php:
|
1881 |
msgid "Menu Title"
|
1882 |
msgstr ""
|
1883 |
|
1884 |
-
#: includes/class-mla-options.php:
|
1885 |
msgid "Assistant"
|
1886 |
msgstr ""
|
1887 |
|
1888 |
-
#: includes/class-mla-options.php:
|
1889 |
msgid "Enter the title for the Media/Assistant submenu entry"
|
1890 |
msgstr ""
|
1891 |
|
1892 |
-
#: includes/class-mla-options.php:
|
1893 |
msgid "Submenu Order"
|
1894 |
msgstr ""
|
1895 |
|
1896 |
-
#: includes/class-mla-options.php:
|
1897 |
msgid ""
|
1898 |
"Enter the position of the Media/Assistant submenu entry.<br> 0 = "
|
1899 |
"natural order (at bottom), 1 - 4 = at top<br> "
|
@@ -1901,223 +1951,231 @@ msgid ""
|
|
1901 |
"\""
|
1902 |
msgstr ""
|
1903 |
|
1904 |
-
#: includes/class-mla-options.php:
|
1905 |
msgid "Display Media/Library"
|
1906 |
msgstr ""
|
1907 |
|
1908 |
-
#: includes/class-mla-options.php:
|
1909 |
msgid ""
|
1910 |
"Check/uncheck this option to display/remove the WordPress Media/Library "
|
1911 |
"submenu entry."
|
1912 |
msgstr ""
|
1913 |
|
1914 |
-
#: includes/class-mla-options.php:
|
1915 |
msgid "Table Defaults"
|
1916 |
msgstr ""
|
1917 |
|
1918 |
-
#: includes/class-mla-options.php:
|
1919 |
msgid "Order By"
|
1920 |
msgstr ""
|
1921 |
|
1922 |
-
#: includes/class-mla-options.php:
|
1923 |
msgid "Title/Name"
|
1924 |
msgstr ""
|
1925 |
|
1926 |
-
#: includes/class-mla-options.php:
|
1927 |
msgid "Select the column for the sort order of the Assistant table listing."
|
1928 |
msgstr ""
|
1929 |
|
1930 |
-
#: includes/class-mla-options.php:
|
1931 |
msgid "Order"
|
1932 |
msgstr ""
|
1933 |
|
1934 |
-
#: includes/class-mla-options.php:
|
1935 |
msgid "Ascending"
|
1936 |
msgstr ""
|
1937 |
|
1938 |
-
#: includes/class-mla-options.php:
|
1939 |
msgid "Descending"
|
1940 |
msgstr ""
|
1941 |
|
1942 |
-
#: includes/class-mla-options.php:
|
1943 |
msgid "Choose the sort order."
|
1944 |
msgstr ""
|
1945 |
|
1946 |
-
#: includes/class-mla-options.php:
|
1947 |
msgid "Views Width"
|
1948 |
msgstr ""
|
1949 |
|
1950 |
-
#: includes/class-mla-options.php:
|
1951 |
msgid "Enter the width for the views list, in pixels (px) or percent (%)"
|
1952 |
msgstr ""
|
1953 |
|
1954 |
-
#: includes/class-mla-options.php:
|
1955 |
msgid "Icon Size"
|
1956 |
msgstr ""
|
1957 |
|
1958 |
-
#: includes/class-mla-options.php:
|
1959 |
msgid "Enter the size of the thumbnail/icon images, in pixels"
|
1960 |
msgstr ""
|
1961 |
|
1962 |
-
#: includes/class-mla-options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1963 |
msgid "Taxonomy Filter parameters"
|
1964 |
msgstr ""
|
1965 |
|
1966 |
-
#: includes/class-mla-options.php:
|
1967 |
msgid "Maximum Depth"
|
1968 |
msgstr ""
|
1969 |
|
1970 |
-
#: includes/class-mla-options.php:
|
1971 |
msgid ""
|
1972 |
"Enter the number of levels displayed for hierarchial taxonomies; enter zero "
|
1973 |
"for no limit."
|
1974 |
msgstr ""
|
1975 |
|
1976 |
-
#: includes/class-mla-options.php:
|
1977 |
msgid "Include Children"
|
1978 |
msgstr ""
|
1979 |
|
1980 |
-
#: includes/class-mla-options.php:
|
1981 |
msgid ""
|
1982 |
"Check/uncheck this option to include/exclude children for hierarchical "
|
1983 |
"taxonomies."
|
1984 |
msgstr ""
|
1985 |
|
1986 |
-
#: includes/class-mla-options.php:
|
1987 |
msgid "Search Media Defaults"
|
1988 |
msgstr ""
|
1989 |
|
1990 |
-
#: includes/class-mla-options.php:
|
1991 |
msgid "Display Search Controls"
|
1992 |
msgstr ""
|
1993 |
|
1994 |
-
#: includes/class-mla-options.php:
|
1995 |
msgid ""
|
1996 |
"Check/uncheck this option to display/hide the and/or connector and search "
|
1997 |
"fields controls."
|
1998 |
msgstr ""
|
1999 |
|
2000 |
-
#: includes/class-mla-options.php:
|
2001 |
msgid ""
|
2002 |
"Use these controls to set defaults for the and/or connector and search "
|
2003 |
"fields controls.<br>These defaults will be used for the Search Media boxes "
|
2004 |
"on both the Media/Assistant submenu<br>and the Media Manager Modal Window."
|
2005 |
msgstr ""
|
2006 |
|
2007 |
-
#: includes/class-mla-options.php:
|
2008 |
msgid "Media/Edit Media Enhancements"
|
2009 |
msgstr ""
|
2010 |
|
2011 |
-
#: includes/class-mla-options.php:
|
2012 |
msgid "Enable enhanced \"checklist\" taxonomies"
|
2013 |
msgstr ""
|
2014 |
|
2015 |
-
#: includes/class-mla-options.php:
|
2016 |
msgid ""
|
2017 |
"Check this option to enable the \"? Search\" feature for hierarchical "
|
2018 |
"taxonomies, e.g., Att. Categories.<br> This option also enables "
|
2019 |
"the \"checklist-style\" support for flat taxonomies, e.g., Att. Tags."
|
2020 |
msgstr ""
|
2021 |
|
2022 |
-
#: includes/class-mla-options.php:
|
2023 |
msgid "Enable Edit Media additional meta boxes"
|
2024 |
msgstr ""
|
2025 |
|
2026 |
-
#: includes/class-mla-options.php:
|
2027 |
msgid ""
|
2028 |
"Check this option to add \"Parent Info\", \"Menu Order\", \"Attachment "
|
2029 |
"Metadata\" and four \"where-used\" meta boxes to the Edit Media screen."
|
2030 |
msgstr ""
|
2031 |
|
2032 |
-
#: includes/class-mla-options.php:
|
2033 |
msgid "You can also use Filters to customize the meta boxes."
|
2034 |
msgstr ""
|
2035 |
|
2036 |
-
#: includes/class-mla-options.php:
|
2037 |
msgid "Media Manager/Media Grid Enhancements"
|
2038 |
msgstr ""
|
2039 |
|
2040 |
-
#: includes/class-mla-options.php:
|
2041 |
msgid "Enable Media Grid Enhancements"
|
2042 |
msgstr ""
|
2043 |
|
2044 |
-
#: includes/class-mla-options.php:
|
2045 |
msgid ""
|
2046 |
"Check/uncheck this option to enable/disable Media Library Grid View "
|
2047 |
"Enhancements."
|
2048 |
msgstr ""
|
2049 |
|
2050 |
-
#: includes/class-mla-options.php:
|
2051 |
msgid "Enable Media Manager Enhancements"
|
2052 |
msgstr ""
|
2053 |
|
2054 |
-
#: includes/class-mla-options.php:
|
2055 |
msgid ""
|
2056 |
"Check/uncheck this option to enable/disable Media Manager Modal Window "
|
2057 |
"Enhancements."
|
2058 |
msgstr ""
|
2059 |
|
2060 |
-
#: includes/class-mla-options.php:
|
2061 |
msgid "Media Manager Enhanced MIME Type filter"
|
2062 |
msgstr ""
|
2063 |
|
2064 |
-
#: includes/class-mla-options.php:
|
2065 |
msgid ""
|
2066 |
"Check this option to filter by more MIME Types, e.g., text, applications."
|
2067 |
msgstr ""
|
2068 |
|
2069 |
-
#: includes/class-mla-options.php:
|
2070 |
msgid "Media Manager Month and Year filter"
|
2071 |
msgstr ""
|
2072 |
|
2073 |
-
#: includes/class-mla-options.php:
|
2074 |
msgid "Check this option to filter by month and year uploaded."
|
2075 |
msgstr ""
|
2076 |
|
2077 |
-
#: includes/class-mla-options.php:
|
2078 |
msgid "Media Manager Category/Tag filter"
|
2079 |
msgstr ""
|
2080 |
|
2081 |
-
#: includes/class-mla-options.php:
|
2082 |
msgid "Check this option to filter by taxonomy terms."
|
2083 |
msgstr ""
|
2084 |
|
2085 |
-
#: includes/class-mla-options.php:
|
2086 |
msgid "Media Manager Terms Search popup"
|
2087 |
msgstr ""
|
2088 |
|
2089 |
-
#: includes/class-mla-options.php:
|
2090 |
msgid "Check this option to enable the \"Terms Search\" popup window."
|
2091 |
msgstr ""
|
2092 |
|
2093 |
-
#: includes/class-mla-options.php:
|
2094 |
msgid "Media Manager Enhanced Search Media box"
|
2095 |
msgstr ""
|
2096 |
|
2097 |
-
#: includes/class-mla-options.php:
|
2098 |
msgid "Check this option to enable search box enhancements."
|
2099 |
msgstr ""
|
2100 |
|
2101 |
-
#: includes/class-mla-options.php:
|
2102 |
msgid "Media Manager Enhanced Search Media Controls"
|
2103 |
msgstr ""
|
2104 |
|
2105 |
-
#: includes/class-mla-options.php:
|
2106 |
msgid "Media Manager Checklist meta boxes"
|
2107 |
msgstr ""
|
2108 |
|
2109 |
-
#: includes/class-mla-options.php:
|
2110 |
msgid ""
|
2111 |
"Check this option to enable MLA-enhanced meta boxes in the \"ATTACHMENT "
|
2112 |
"DETAILS\" pane.<br> This option is for any taxonomy that uses a "
|
2113 |
"<strong>\"checklist-style\"</strong> meta box.</strong>"
|
2114 |
msgstr ""
|
2115 |
|
2116 |
-
#: includes/class-mla-options.php:
|
2117 |
msgid "Media Manager Flat meta boxes"
|
2118 |
msgstr ""
|
2119 |
|
2120 |
-
#: includes/class-mla-options.php:
|
2121 |
msgid ""
|
2122 |
"Check this option to enable MLA-enhanced meta boxes in the \"ATTACHMENT "
|
2123 |
"DETAILS\" pane.<br> This option is for <strong>flat taxonomies</"
|
@@ -2125,153 +2183,153 @@ msgid ""
|
|
2125 |
"style\" meta box."
|
2126 |
msgstr ""
|
2127 |
|
2128 |
-
#: includes/class-mla-options.php:
|
2129 |
msgid "Media Manager auto-fill meta boxes"
|
2130 |
msgstr ""
|
2131 |
|
2132 |
-
#: includes/class-mla-options.php:
|
2133 |
msgid ""
|
2134 |
"Check this option to automatically fill MLA-enhanced meta boxes in the "
|
2135 |
"\"ATTACHMENT DETAILS\" pane<br> when the item is selected."
|
2136 |
msgstr ""
|
2137 |
|
2138 |
-
#: includes/class-mla-options.php:
|
2139 |
msgid "Media Manager Order By"
|
2140 |
msgstr ""
|
2141 |
|
2142 |
-
#: includes/class-mla-options.php:
|
2143 |
-
#: includes/class-mla-options.php:
|
2144 |
-
#: includes/class-mla-options.php:
|
2145 |
msgid "Media Manager Default"
|
2146 |
msgstr ""
|
2147 |
|
2148 |
-
#: includes/class-mla-options.php:
|
2149 |
msgid ""
|
2150 |
"If you want to override the Media Manager default,<br> select a "
|
2151 |
"column for the sort order of the Media Library listing."
|
2152 |
msgstr ""
|
2153 |
|
2154 |
-
#: includes/class-mla-options.php:
|
2155 |
msgid "Media Manager Order"
|
2156 |
msgstr ""
|
2157 |
|
2158 |
-
#: includes/class-mla-options.php:
|
2159 |
msgid "Attachment Display Settings"
|
2160 |
msgstr ""
|
2161 |
|
2162 |
#. translators: 1: option name, e.g., Alignment, Link To or Size
|
2163 |
-
#: includes/class-mla-options.php:
|
2164 |
msgid "Alignment"
|
2165 |
msgstr ""
|
2166 |
|
2167 |
-
#: includes/class-mla-options.php:
|
2168 |
msgid "Left"
|
2169 |
msgstr ""
|
2170 |
|
2171 |
-
#: includes/class-mla-options.php:
|
2172 |
msgid "Center"
|
2173 |
msgstr ""
|
2174 |
|
2175 |
-
#: includes/class-mla-options.php:
|
2176 |
msgid "Right"
|
2177 |
msgstr ""
|
2178 |
|
2179 |
#. translators: 1: option name, e.g., Alignment, Link To or Size
|
2180 |
-
#: includes/class-mla-options.php:
|
2181 |
msgid "Link To"
|
2182 |
msgstr ""
|
2183 |
|
2184 |
-
#: includes/class-mla-options.php:
|
2185 |
msgid "Media File"
|
2186 |
msgstr ""
|
2187 |
|
2188 |
-
#: includes/class-mla-options.php:
|
2189 |
msgid "Attachment Page"
|
2190 |
msgstr ""
|
2191 |
|
2192 |
-
#: includes/class-mla-options.php:
|
2193 |
msgid "Custom URL"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
#. translators: 1: option name, e.g., Alignment, Link To or Size
|
2197 |
-
#: includes/class-mla-options.php:
|
2198 |
msgid "Size"
|
2199 |
msgstr ""
|
2200 |
|
2201 |
-
#: includes/class-mla-options.php:
|
2202 |
msgid "Thumbnail"
|
2203 |
msgstr ""
|
2204 |
|
2205 |
-
#: includes/class-mla-options.php:
|
2206 |
msgid "Medium"
|
2207 |
msgstr ""
|
2208 |
|
2209 |
-
#: includes/class-mla-options.php:
|
2210 |
msgid "Large"
|
2211 |
msgstr ""
|
2212 |
|
2213 |
-
#: includes/class-mla-options.php:
|
2214 |
msgid "Full Size"
|
2215 |
msgstr ""
|
2216 |
|
2217 |
-
#: includes/class-mla-options.php:
|
2218 |
msgid "Default [mla_gallery] Templates and Settings"
|
2219 |
msgstr ""
|
2220 |
|
2221 |
-
#: includes/class-mla-options.php:
|
2222 |
msgid "Style Template"
|
2223 |
msgstr ""
|
2224 |
|
2225 |
#. translators: 1: template type 2: shortcode
|
2226 |
-
#: includes/class-mla-options.php:
|
2227 |
-
#: includes/class-mla-options.php:
|
2228 |
#, php-format
|
2229 |
msgid "Select the default %1$s for your %2$s shortcodes."
|
2230 |
msgstr ""
|
2231 |
|
2232 |
-
#: includes/class-mla-options.php:
|
2233 |
-
#: includes/class-mla-settings.php:
|
2234 |
-
#: includes/class-mla-settings.php:
|
2235 |
-
#: includes/class-mla-settings.php:
|
2236 |
msgid "style template"
|
2237 |
msgstr ""
|
2238 |
|
2239 |
-
#: includes/class-mla-options.php:
|
2240 |
msgid "Markup Template"
|
2241 |
msgstr ""
|
2242 |
|
2243 |
-
#: includes/class-mla-options.php:
|
2244 |
-
#: includes/class-mla-settings.php:
|
2245 |
-
#: includes/class-mla-settings.php:
|
2246 |
-
#: includes/class-mla-settings.php:
|
2247 |
msgid "markup template"
|
2248 |
msgstr ""
|
2249 |
|
2250 |
-
#: includes/class-mla-options.php:
|
2251 |
msgid "Default columns"
|
2252 |
msgstr ""
|
2253 |
|
2254 |
-
#: includes/class-mla-options.php:
|
2255 |
msgid ""
|
2256 |
"Enter the number of [mla_tag_cloud] columns; must be a positive integer."
|
2257 |
msgstr ""
|
2258 |
|
2259 |
-
#: includes/class-mla-options.php:
|
2260 |
msgid "Default mla_margin"
|
2261 |
msgstr ""
|
2262 |
|
2263 |
-
#: includes/class-mla-options.php:
|
2264 |
msgid ""
|
2265 |
"Enter the CSS \"margin\" property value, in length (px, em, pt, etc.), "
|
2266 |
"percent (%), \"auto\" or \"inherit\".<br> Enter \"none\" to "
|
2267 |
"remove the property entirely."
|
2268 |
msgstr ""
|
2269 |
|
2270 |
-
#: includes/class-mla-options.php:
|
2271 |
msgid "Default mla_itemwidth"
|
2272 |
msgstr ""
|
2273 |
|
2274 |
-
#: includes/class-mla-options.php:
|
2275 |
msgid ""
|
2276 |
"Enter the CSS \"width\" property value, in length (px, em, pt, etc.), "
|
2277 |
"percent (%), \"auto\" or \"inherit\".<br> Enter \"calculate"
|
@@ -2281,15 +2339,15 @@ msgid ""
|
|
2281 |
"the property entirely."
|
2282 |
msgstr ""
|
2283 |
|
2284 |
-
#: includes/class-mla-options.php:
|
2285 |
msgid "Enter the number of [mla_gallery] columns; must be a positive integer."
|
2286 |
msgstr ""
|
2287 |
|
2288 |
-
#: includes/class-mla-options.php:
|
2289 |
msgid "Enable custom field mapping when adding new media"
|
2290 |
msgstr ""
|
2291 |
|
2292 |
-
#: includes/class-mla-options.php:
|
2293 |
msgid ""
|
2294 |
"Check this option to enable mapping when uploading new media (attachments)."
|
2295 |
"<br> Click Save Changes at the bottom of the screen if you change "
|
@@ -2297,18 +2355,18 @@ msgid ""
|
|
2297 |
"buttons on the bulk edit, single edit and settings screens."
|
2298 |
msgstr ""
|
2299 |
|
2300 |
-
#: includes/class-mla-options.php:
|
2301 |
msgid "Enable custom field mapping when updating media metadata"
|
2302 |
msgstr ""
|
2303 |
|
2304 |
-
#: includes/class-mla-options.php:
|
2305 |
msgid ""
|
2306 |
"Check this option to enable mapping when media (attachments) metadata is "
|
2307 |
"regenerated,<br> e.g., when the Media/Edit Media \"Edit Image\" "
|
2308 |
"functions are used."
|
2309 |
msgstr ""
|
2310 |
|
2311 |
-
#: includes/class-mla-options.php:
|
2312 |
msgid ""
|
2313 |
"Update the custom field mapping values above, then click Save Changes to "
|
2314 |
"make the updates permanent.<br>You can also make temporary updates and click "
|
@@ -2316,22 +2374,22 @@ msgid ""
|
|
2316 |
"saving any rule changes."
|
2317 |
msgstr ""
|
2318 |
|
2319 |
-
#: includes/class-mla-options.php:
|
2320 |
msgid "Enable IPTC/EXIF Mapping when adding new media"
|
2321 |
msgstr ""
|
2322 |
|
2323 |
-
#: includes/class-mla-options.php:
|
2324 |
msgid ""
|
2325 |
"Check this option to enable mapping when uploading new media (attachments)."
|
2326 |
"<br> Does NOT affect the operation of the \"Map\" buttons on the "
|
2327 |
"bulk edit, single edit and settings screens."
|
2328 |
msgstr ""
|
2329 |
|
2330 |
-
#: includes/class-mla-options.php:
|
2331 |
msgid "Enable IPTC/EXIF Mapping when updating media metadata"
|
2332 |
msgstr ""
|
2333 |
|
2334 |
-
#: includes/class-mla-options.php:
|
2335 |
msgid ""
|
2336 |
"Update the standard field mapping values above, then click <strong>Save "
|
2337 |
"Changes</strong> to make the updates permanent.<br>You can also make "
|
@@ -2340,13 +2398,13 @@ msgid ""
|
|
2340 |
"changes."
|
2341 |
msgstr ""
|
2342 |
|
2343 |
-
#: includes/class-mla-options.php:
|
2344 |
msgid ""
|
2345 |
"Update the taxonomy term mapping values above, then click <strong>Save "
|
2346 |
"Changes</strong> or <strong>Map All Attachments, Taxonomy Terms Now</strong>."
|
2347 |
msgstr ""
|
2348 |
|
2349 |
-
#: includes/class-mla-options.php:
|
2350 |
msgid ""
|
2351 |
"<strong>Update</strong> individual custom field mapping values above, or "
|
2352 |
"make several updates and click <strong>Save Changes</strong> below to apply "
|
@@ -2357,682 +2415,711 @@ msgid ""
|
|
2357 |
"changes."
|
2358 |
msgstr ""
|
2359 |
|
2360 |
-
#: includes/class-mla-options.php:
|
2361 |
msgid "IPTC/EXIF Mapping help"
|
2362 |
msgstr ""
|
2363 |
|
2364 |
-
#: includes/class-mla-options.php:
|
2365 |
msgid "Enable View and Post MIME Type Support"
|
2366 |
msgstr ""
|
2367 |
|
2368 |
-
#: includes/class-mla-options.php:
|
2369 |
msgid ""
|
2370 |
"Check/uncheck this option to enable/disable Post MIME Type Support, then "
|
2371 |
"click <strong>Save Changes</strong> to record the new setting."
|
2372 |
msgstr ""
|
2373 |
|
2374 |
-
#: includes/class-mla-options.php:
|
2375 |
msgid "Post MIME Types help."
|
2376 |
msgstr ""
|
2377 |
|
2378 |
-
#: includes/class-mla-options.php:
|
2379 |
msgctxt "post_mime_types_singular"
|
2380 |
msgid "All"
|
2381 |
msgstr ""
|
2382 |
|
2383 |
-
#: includes/class-mla-options.php:
|
2384 |
msgctxt "post_mime_types_plural"
|
2385 |
msgid "All"
|
2386 |
msgstr ""
|
2387 |
|
2388 |
-
#: includes/class-mla-options.php:
|
2389 |
-
#: includes/class-mla-options.php:
|
2390 |
msgctxt "post_mime_types_description"
|
2391 |
msgid "Built-in view"
|
2392 |
msgstr ""
|
2393 |
|
2394 |
-
#: includes/class-mla-options.php:
|
2395 |
msgctxt "post_mime_types_singular"
|
2396 |
msgid "Image"
|
2397 |
msgstr ""
|
2398 |
|
2399 |
-
#: includes/class-mla-options.php:
|
2400 |
msgctxt "post_mime_types_plural"
|
2401 |
msgid "Images"
|
2402 |
msgstr ""
|
2403 |
|
2404 |
-
#: includes/class-mla-options.php:
|
2405 |
msgctxt "post_mime_types_description"
|
2406 |
msgid "All image subtypes"
|
2407 |
msgstr ""
|
2408 |
|
2409 |
-
#: includes/class-mla-options.php:
|
2410 |
msgctxt "post_mime_types_singular"
|
2411 |
msgid "Audio"
|
2412 |
msgstr ""
|
2413 |
|
2414 |
-
#: includes/class-mla-options.php:
|
2415 |
msgctxt "post_mime_types_plural"
|
2416 |
msgid "Audio"
|
2417 |
msgstr ""
|
2418 |
|
2419 |
-
#: includes/class-mla-options.php:
|
2420 |
msgctxt "post_mime_types_description"
|
2421 |
msgid "All audio subtypes"
|
2422 |
msgstr ""
|
2423 |
|
2424 |
-
#: includes/class-mla-options.php:
|
2425 |
msgctxt "post_mime_types_singular"
|
2426 |
msgid "Video"
|
2427 |
msgstr ""
|
2428 |
|
2429 |
-
#: includes/class-mla-options.php:
|
2430 |
msgctxt "post_mime_types_plural"
|
2431 |
msgid "Video"
|
2432 |
msgstr ""
|
2433 |
|
2434 |
-
#: includes/class-mla-options.php:
|
2435 |
msgctxt "post_mime_types_description"
|
2436 |
msgid "All video subtypes"
|
2437 |
msgstr ""
|
2438 |
|
2439 |
-
#: includes/class-mla-options.php:
|
2440 |
msgctxt "post_mime_types_singular"
|
2441 |
msgid "Text"
|
2442 |
msgstr ""
|
2443 |
|
2444 |
-
#: includes/class-mla-options.php:
|
2445 |
msgctxt "post_mime_types_plural"
|
2446 |
msgid "Text"
|
2447 |
msgstr ""
|
2448 |
|
2449 |
-
#: includes/class-mla-options.php:
|
2450 |
msgctxt "post_mime_types_description"
|
2451 |
msgid "All text subtypes"
|
2452 |
msgstr ""
|
2453 |
|
2454 |
-
#: includes/class-mla-options.php:
|
2455 |
msgctxt "post_mime_types_singular"
|
2456 |
msgid "Application"
|
2457 |
msgstr ""
|
2458 |
|
2459 |
-
#: includes/class-mla-options.php:
|
2460 |
msgctxt "post_mime_types_plural"
|
2461 |
msgid "Applications"
|
2462 |
msgstr ""
|
2463 |
|
2464 |
-
#: includes/class-mla-options.php:
|
2465 |
msgctxt "post_mime_types_description"
|
2466 |
msgid "All application subtypes"
|
2467 |
msgstr ""
|
2468 |
|
2469 |
-
#: includes/class-mla-options.php:
|
2470 |
msgctxt "post_mime_types_plural"
|
2471 |
msgid "Unattached"
|
2472 |
msgstr ""
|
2473 |
|
2474 |
-
#: includes/class-mla-options.php:
|
2475 |
msgctxt "post_mime_types_singular"
|
2476 |
msgid "Trash"
|
2477 |
msgstr ""
|
2478 |
|
2479 |
-
#: includes/class-mla-options.php:
|
2480 |
msgctxt "post_mime_types_plural"
|
2481 |
msgid "Trash"
|
2482 |
msgstr ""
|
2483 |
|
2484 |
-
#: includes/class-mla-options.php:
|
2485 |
msgid "Enable Upload MIME Type Support"
|
2486 |
msgstr ""
|
2487 |
|
2488 |
-
#: includes/class-mla-options.php:
|
2489 |
msgid ""
|
2490 |
"Check/uncheck this option to enable/disable Upload MIME Type Support, then "
|
2491 |
"click <strong>Save Changes</strong> to record the new setting."
|
2492 |
msgstr ""
|
2493 |
|
2494 |
-
#: includes/class-mla-options.php:
|
2495 |
msgid "Upload MIME Types help."
|
2496 |
msgstr ""
|
2497 |
|
2498 |
-
#: includes/class-mla-options.php:
|
2499 |
msgid "Enable MLA File Type Icons Support"
|
2500 |
msgstr ""
|
2501 |
|
2502 |
-
#: includes/class-mla-options.php:
|
2503 |
msgid ""
|
2504 |
"Check/uncheck this option to enable/disable MLA File Type Icons Support, "
|
2505 |
"then click <strong>Save Changes</strong> to record the new setting."
|
2506 |
msgstr ""
|
2507 |
|
2508 |
-
#: includes/class-mla-options.php:
|
2509 |
-
#: includes/class-mla-options.php:
|
2510 |
msgid "no templates exist"
|
2511 |
msgstr ""
|
2512 |
|
2513 |
-
#: includes/class-mla-options.php:
|
2514 |
msgid "not found"
|
2515 |
msgstr ""
|
2516 |
|
2517 |
#. translators: 1: option name 2: action, e.g., update, delete, reset
|
2518 |
-
#: includes/class-mla-options.php:
|
2519 |
-
#: includes/class-mla-options.php:
|
2520 |
-
#: includes/class-mla-options.php:
|
2521 |
#, php-format
|
2522 |
msgid "ERROR: Custom %1$s unknown action \"%2$s\""
|
2523 |
msgstr ""
|
2524 |
|
2525 |
-
#: includes/class-mla-options.php:
|
2526 |
msgid "Support"
|
2527 |
msgstr ""
|
2528 |
|
2529 |
-
#: includes/class-mla-options.php:
|
2530 |
msgid "Inline Edit"
|
2531 |
msgstr ""
|
2532 |
|
2533 |
-
#: includes/class-mla-options.php:
|
2534 |
msgid "Checklist"
|
2535 |
msgstr ""
|
2536 |
|
2537 |
-
#: includes/class-mla-options.php:
|
2538 |
msgid "Term Search"
|
2539 |
msgstr ""
|
2540 |
|
2541 |
-
#: includes/class-mla-options.php:
|
2542 |
msgid "List Filter"
|
2543 |
msgstr ""
|
2544 |
|
2545 |
-
#: includes/class-mla-options.php:
|
2546 |
msgid "Taxonomy"
|
2547 |
msgstr ""
|
2548 |
|
2549 |
#. translators: 1: taxonomy name
|
2550 |
-
#: includes/class-mla-options.php:
|
2551 |
#, php-format
|
2552 |
msgid "List Filter ignored; %1$s not supported."
|
2553 |
msgstr ""
|
2554 |
|
2555 |
#. translators: 1: taxonomy name
|
2556 |
-
#: includes/class-mla-options.php:
|
2557 |
#, php-format
|
2558 |
msgid "Inline Edit ignored; %1$s not supported."
|
2559 |
msgstr ""
|
2560 |
|
2561 |
#. translators: 1: taxonomy name
|
2562 |
-
#: includes/class-mla-options.php:
|
2563 |
#, php-format
|
2564 |
msgid "Checklist ignored; %1$s not supported."
|
2565 |
msgstr ""
|
2566 |
|
2567 |
#. translators: 1: taxonomy name
|
2568 |
-
#: includes/class-mla-options.php:
|
2569 |
#, php-format
|
2570 |
msgid "Term Search ignored; %1$s not supported."
|
2571 |
msgstr ""
|
2572 |
|
2573 |
#. translators: 1: option name, e.g., taxonomy_support
|
2574 |
-
#: includes/class-mla-options.php:
|
2575 |
#, php-format
|
2576 |
msgid "Update custom %1$s"
|
2577 |
msgstr ""
|
2578 |
|
2579 |
#. translators: 1: option name, e.g., taxonomy_support
|
2580 |
-
#: includes/class-mla-options.php:
|
2581 |
-
#: includes/class-mla-options.php:
|
2582 |
#, php-format
|
2583 |
msgid "Reset custom %1$s"
|
2584 |
msgstr ""
|
2585 |
|
2586 |
-
#: includes/class-mla-options.php:
|
2587 |
#: includes/mla-main-search-box-template.php:38
|
2588 |
#: includes/mla-media-modal-js-template.php:24
|
2589 |
msgid "and"
|
2590 |
msgstr ""
|
2591 |
|
2592 |
-
#: includes/class-mla-options.php:
|
2593 |
#: includes/mla-main-search-box-template.php:40
|
2594 |
#: includes/mla-media-modal-js-template.php:28
|
2595 |
msgid "or"
|
2596 |
msgstr ""
|
2597 |
|
2598 |
-
#: includes/class-mla-options.php:
|
2599 |
-
#: includes/class-mla-settings.php:
|
2600 |
-
#: includes/class-mla-settings.php:
|
2601 |
-
#: includes/class-mla-settings.php:
|
2602 |
#: includes/mla-main-search-box-template.php:43
|
2603 |
#: includes/mla-media-modal-js-template.php:36
|
2604 |
msgid "Name"
|
2605 |
msgstr ""
|
2606 |
|
2607 |
-
#: includes/class-mla-options.php:
|
2608 |
#: includes/mla-main-search-box-template.php:47
|
2609 |
#: includes/mla-media-modal-js-template.php:53
|
2610 |
msgid "Terms"
|
2611 |
msgstr ""
|
2612 |
|
2613 |
-
#: includes/class-mla-options.php:
|
2614 |
-
#: includes/class-mla-options.php:
|
2615 |
-
#: includes/class-mla-settings.php:
|
2616 |
msgid "None (select a value)"
|
2617 |
msgstr ""
|
2618 |
|
2619 |
-
#: includes/class-mla-options.php:
|
2620 |
msgid "Metadata (see below)"
|
2621 |
msgstr ""
|
2622 |
|
2623 |
-
#: includes/class-mla-options.php:
|
2624 |
msgid "Template (see below)"
|
2625 |
msgstr ""
|
2626 |
|
2627 |
#. translators: 1: custom field name
|
2628 |
-
#: includes/class-mla-options.php:
|
2629 |
#, php-format
|
2630 |
msgid "ERROR: New field %1$s already exists."
|
2631 |
msgstr ""
|
2632 |
|
2633 |
#. translators: 1: custom field name
|
2634 |
-
#: includes/class-mla-options.php:
|
2635 |
#, php-format
|
2636 |
msgid "Adding new field %1$s."
|
2637 |
msgstr ""
|
2638 |
|
2639 |
#. translators: 1: custom field name
|
2640 |
-
#: includes/class-mla-options.php:
|
2641 |
#, php-format
|
2642 |
msgid "Adding new rule for %1$s."
|
2643 |
msgstr ""
|
2644 |
|
2645 |
#. translators: 1: custom field name
|
2646 |
-
#: includes/class-mla-options.php:
|
2647 |
-
#: includes/class-mla-options.php:
|
2648 |
#, php-format
|
2649 |
msgid "Deleting rule for %1$s."
|
2650 |
msgstr ""
|
2651 |
|
2652 |
#. translators: 1: custom field name 2: attribute 3: old value 4: new value
|
2653 |
-
#: includes/class-mla-options.php:
|
2654 |
-
#: includes/class-mla-options.php:
|
2655 |
-
#: includes/class-mla-options.php:
|
2656 |
-
#: includes/class-mla-options.php:
|
2657 |
-
#: includes/class-mla-options.php:
|
2658 |
-
#: includes/class-mla-options.php:
|
2659 |
-
#: includes/class-mla-options.php:
|
2660 |
#, php-format
|
2661 |
msgid "%1$s changing %2$s from %3$s to %4$s."
|
2662 |
msgstr ""
|
2663 |
|
2664 |
-
#: includes/class-mla-options.php:
|
2665 |
msgid "Data Source"
|
2666 |
msgstr ""
|
2667 |
|
2668 |
-
#: includes/class-mla-options.php:
|
2669 |
-
#: includes/class-mla-options.php:
|
2670 |
msgid "Replace to Keep"
|
2671 |
msgstr ""
|
2672 |
|
2673 |
-
#: includes/class-mla-options.php:
|
2674 |
-
#: includes/class-mla-options.php:
|
2675 |
msgid "Keep to Replace"
|
2676 |
msgstr ""
|
2677 |
|
2678 |
#. translators: 1: custom field name 2: attribute 3: old value 'to' new value
|
2679 |
-
#: includes/class-mla-options.php:
|
2680 |
-
#: includes/class-mla-options.php:
|
2681 |
-
#: includes/class-mla-options.php:
|
2682 |
-
#: includes/class-mla-options.php:
|
2683 |
-
#: includes/class-mla-options.php:
|
2684 |
-
#: includes/class-mla-options.php:
|
2685 |
#, php-format
|
2686 |
msgid "%1$s changing %2$s value from %3$s."
|
2687 |
msgstr ""
|
2688 |
|
2689 |
-
#: includes/class-mla-options.php:
|
2690 |
-
#: includes/class-mla-options.php:
|
2691 |
-
#: includes/class-mla-options.php:
|
2692 |
-
#: includes/class-mla-options.php:
|
2693 |
msgid "Existing Text"
|
2694 |
msgstr ""
|
2695 |
|
2696 |
-
#: includes/class-mla-options.php:
|
2697 |
msgid "Format"
|
2698 |
msgstr ""
|
2699 |
|
2700 |
-
#: includes/class-mla-options.php:
|
2701 |
-
#: includes/class-mla-options.php:
|
2702 |
msgid "unchecked to checked"
|
2703 |
msgstr ""
|
2704 |
|
2705 |
-
#: includes/class-mla-options.php:
|
2706 |
-
#: includes/class-mla-options.php:
|
2707 |
msgid "checked to unchecked"
|
2708 |
msgstr ""
|
2709 |
|
2710 |
-
#: includes/class-mla-options.php:
|
2711 |
msgid "MLA Column"
|
2712 |
msgstr ""
|
2713 |
|
2714 |
-
#: includes/class-mla-options.php:
|
2715 |
msgid "Metavalue name"
|
2716 |
msgstr ""
|
2717 |
|
2718 |
-
#: includes/class-mla-options.php:
|
2719 |
-
#: includes/class-mla-options.php:
|
2720 |
msgid "Option"
|
2721 |
msgstr ""
|
2722 |
|
2723 |
-
#: includes/class-mla-options.php:
|
2724 |
msgid "Delete NULL"
|
2725 |
msgstr ""
|
2726 |
|
2727 |
-
#: includes/class-mla-options.php:
|
2728 |
msgid "No Custom Field Mapping Rules Defined"
|
2729 |
msgstr ""
|
2730 |
|
2731 |
-
#: includes/class-mla-options.php:
|
2732 |
-
#: includes/class-mla-options.php:
|
2733 |
-
#: includes/class-mla-options.php:
|
2734 |
-
#: includes/class-mla-options.php:
|
2735 |
msgid "Keep"
|
2736 |
msgstr ""
|
2737 |
|
2738 |
-
#: includes/class-mla-options.php:
|
2739 |
-
#: includes/class-mla-options.php:
|
2740 |
msgid "Native"
|
2741 |
msgstr ""
|
2742 |
|
2743 |
-
#: includes/class-mla-options.php:
|
2744 |
-
#: includes/class-mla-options.php:
|
2745 |
msgid "Commas"
|
2746 |
msgstr ""
|
2747 |
|
2748 |
-
#: includes/class-mla-options.php:
|
2749 |
-
#: includes/class-mla-options.php:
|
|
|
|
|
|
|
|
|
|
|
2750 |
msgid "Text"
|
2751 |
msgstr ""
|
2752 |
|
2753 |
-
#: includes/class-mla-options.php:
|
2754 |
-
#: includes/class-mla-options.php:
|
2755 |
msgid "Single"
|
2756 |
msgstr ""
|
2757 |
|
2758 |
-
#: includes/class-mla-options.php:
|
2759 |
-
#: includes/class-mla-options.php:
|
2760 |
msgid "Export"
|
2761 |
msgstr ""
|
2762 |
|
2763 |
-
#: includes/class-mla-options.php:
|
2764 |
-
#: includes/class-mla-options.php:
|
2765 |
msgid "Array"
|
2766 |
msgstr ""
|
2767 |
|
2768 |
-
#: includes/class-mla-options.php:
|
2769 |
-
#: includes/class-mla-options.php:
|
2770 |
msgid "Multi"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
-
#: includes/class-mla-options.php:
|
2774 |
-
#: includes/class-mla-options.php:
|
2775 |
msgid "Delete NULL values"
|
2776 |
msgstr ""
|
2777 |
|
2778 |
-
#: includes/class-mla-options.php:
|
2779 |
msgid "Delete Rule"
|
2780 |
msgstr ""
|
2781 |
|
2782 |
-
#: includes/class-mla-options.php:
|
2783 |
msgid "Delete Rule AND Field"
|
2784 |
msgstr ""
|
2785 |
|
2786 |
-
#: includes/class-mla-options.php:
|
2787 |
msgid "Update Rule"
|
2788 |
msgstr ""
|
2789 |
|
2790 |
-
#: includes/class-mla-options.php:
|
|
|
2791 |
msgid "Map All Attachments"
|
2792 |
msgstr ""
|
2793 |
|
2794 |
-
#: includes/class-mla-options.php:
|
2795 |
msgid "Add a new Mapping Rule"
|
2796 |
msgstr ""
|
2797 |
|
2798 |
-
#: includes/class-mla-options.php:
|
2799 |
msgid "Add Rule"
|
2800 |
msgstr ""
|
2801 |
|
2802 |
-
#: includes/class-mla-options.php:
|
2803 |
msgid "Add Rule and Map All Attachments"
|
2804 |
msgstr ""
|
2805 |
|
2806 |
-
#: includes/class-mla-options.php:
|
2807 |
msgid "Add a new Field and Mapping Rule"
|
2808 |
msgstr ""
|
2809 |
|
2810 |
-
#: includes/class-mla-options.php:
|
2811 |
msgid "Add Field"
|
2812 |
msgstr ""
|
2813 |
|
2814 |
-
#: includes/class-mla-options.php:
|
2815 |
msgid "Add Field and Map All Attachments"
|
2816 |
msgstr ""
|
2817 |
|
2818 |
-
#: includes/class-mla-options.php:
|
2819 |
-
#: includes/class-mla-options.php:
|
2820 |
-
#: includes/class-mla-options.php:
|
2821 |
msgid "Field Title"
|
2822 |
msgstr ""
|
2823 |
|
2824 |
-
#: includes/class-mla-options.php:
|
2825 |
msgid "Custom field mapping rules updated."
|
2826 |
msgstr ""
|
2827 |
|
2828 |
-
#: includes/class-mla-options.php:
|
2829 |
msgid "ERROR: Custom field mapping rules update failed."
|
2830 |
msgstr ""
|
2831 |
|
2832 |
-
#: includes/class-mla-options.php:
|
|
|
2833 |
msgid "Custom field no mapping rule changes detected."
|
2834 |
msgstr ""
|
2835 |
|
2836 |
-
#: includes/class-mla-options.php:
|
2837 |
msgid "Custom field mapping settings saved."
|
2838 |
msgstr ""
|
2839 |
|
2840 |
-
#: includes/class-mla-options.php:
|
2841 |
msgid "ERROR: Custom field mapping settings reset failed."
|
2842 |
msgstr ""
|
2843 |
|
2844 |
#. translators: 1: custom field name
|
2845 |
-
#: includes/class-mla-options.php:
|
2846 |
#, php-format
|
2847 |
msgid "ERROR: No old values for %1$s."
|
2848 |
msgstr ""
|
2849 |
|
2850 |
-
#: includes/class-mla-options.php:
|
2851 |
-
#: includes/class-mla-options.php:
|
2852 |
-
#: includes/class-mla-options.php:
|
2853 |
msgid "IPTC Value"
|
2854 |
msgstr ""
|
2855 |
|
2856 |
-
#: includes/class-mla-options.php:
|
2857 |
-
#: includes/class-mla-options.php:
|
2858 |
msgid "EXIF Value"
|
2859 |
msgstr ""
|
2860 |
|
2861 |
-
#: includes/class-mla-options.php:
|
2862 |
-
#: includes/class-mla-options.php:
|
2863 |
msgid "EXIF to IPTC"
|
2864 |
msgstr ""
|
2865 |
|
2866 |
-
#: includes/class-mla-options.php:
|
2867 |
-
#: includes/class-mla-options.php:
|
2868 |
msgid "IPTC to EXIF"
|
2869 |
msgstr ""
|
2870 |
|
2871 |
-
#: includes/class-mla-options.php:
|
2872 |
-
#: includes/class-mla-options.php:
|
2873 |
-
#: includes/class-mla-options.php:
|
2874 |
msgid "Priority"
|
2875 |
msgstr ""
|
2876 |
|
2877 |
-
#: includes/class-mla-options.php:
|
2878 |
msgid "Delimiter(s)"
|
2879 |
msgstr ""
|
2880 |
|
2881 |
-
#: includes/class-mla-options.php:
|
2882 |
-
#: includes/class-mla-options.php:
|
2883 |
-
#: includes/class-mla-options.php:
|
2884 |
msgid "IPTC"
|
2885 |
msgstr ""
|
2886 |
|
2887 |
-
#: includes/class-mla-options.php:
|
2888 |
-
#: includes/class-mla-options.php:
|
2889 |
-
#: includes/class-mla-options.php:
|
2890 |
msgid "EXIF"
|
2891 |
msgstr ""
|
2892 |
|
2893 |
-
#: includes/class-mla-options.php:
|
2894 |
-
#: includes/class-mla-options.php:
|
2895 |
msgid "EXIF/Template Value"
|
2896 |
msgstr ""
|
2897 |
|
2898 |
#. translators: 1: option name
|
2899 |
-
#: includes/class-mla-options.php:
|
2900 |
#, php-format
|
2901 |
msgid "ERROR: Render unknown custom %1$s."
|
2902 |
msgstr ""
|
2903 |
|
2904 |
#. translators: 1: option name
|
2905 |
-
#: includes/class-mla-options.php:
|
2906 |
#, php-format
|
2907 |
msgid "ERROR: Update/delete unknown custom %1$s."
|
2908 |
msgstr ""
|
2909 |
|
2910 |
-
#: includes/class-mla-options.php:
|
2911 |
msgid "IPTC/EXIF mapping settings updated."
|
2912 |
msgstr ""
|
2913 |
|
2914 |
-
#: includes/class-mla-options.php:
|
2915 |
msgid "ERROR: IPTC/EXIF settings update failed."
|
2916 |
msgstr ""
|
2917 |
|
2918 |
-
#: includes/class-mla-options.php:
|
|
|
2919 |
msgid "IPTC/EXIF no mapping changes detected."
|
2920 |
msgstr ""
|
2921 |
|
2922 |
#. translators: 1: field type
|
2923 |
-
#: includes/class-mla-options.php:
|
2924 |
-
#: includes/class-mla-options.php:
|
2925 |
#, php-format
|
2926 |
msgid "%1$s settings saved."
|
2927 |
msgstr ""
|
2928 |
|
2929 |
-
#: includes/class-mla-options.php:
|
2930 |
-
#: includes/class-mla-settings.php:
|
2931 |
-
#: includes/class-mla-settings.php:
|
2932 |
msgid "Standard field"
|
2933 |
msgstr ""
|
2934 |
|
2935 |
#. translators: 1: field type
|
2936 |
-
#: includes/class-mla-options.php:
|
2937 |
-
#: includes/class-mla-options.php:
|
2938 |
#, php-format
|
2939 |
msgid "ERROR: IPTC/EXIF %1$s settings update failed."
|
2940 |
msgstr ""
|
2941 |
|
2942 |
-
#: includes/class-mla-options.php:
|
2943 |
-
#: includes/class-mla-settings.php:
|
2944 |
-
#: includes/class-mla-settings.php:
|
2945 |
msgid "Taxonomy term"
|
2946 |
msgstr ""
|
2947 |
|
2948 |
-
#: includes/class-mla-options.php:
|
2949 |
-
#: includes/class-mla-settings.php:
|
2950 |
-
#: includes/class-mla-settings.php:
|
2951 |
-
#: includes/class-mla-settings.php:
|
2952 |
msgid "Custom field"
|
2953 |
msgstr ""
|
2954 |
|
2955 |
#. translators: 1: option name, e.g., taxonomy_support
|
2956 |
-
#: includes/class-mla-options.php:
|
2957 |
#, php-format
|
2958 |
msgid "ERROR: Reset unknown custom %1$s"
|
2959 |
msgstr ""
|
2960 |
|
2961 |
-
#: includes/class-mla-settings.php:
|
2962 |
msgid "no slug"
|
2963 |
msgstr ""
|
2964 |
|
2965 |
-
#: includes/class-mla-settings.php:
|
|
|
|
|
|
|
|
|
2966 |
msgid "Media Library Assistant Settings"
|
2967 |
msgstr ""
|
2968 |
|
2969 |
-
#: includes/class-mla-settings.php:
|
2970 |
msgid "Views per page"
|
2971 |
msgstr ""
|
2972 |
|
2973 |
-
#: includes/class-mla-settings.php:
|
2974 |
msgid "Types per page"
|
2975 |
msgstr ""
|
2976 |
|
2977 |
-
#: includes/class-mla-settings.php:
|
2978 |
msgid "Upload types per page"
|
2979 |
msgstr ""
|
2980 |
|
2981 |
-
#: includes/class-mla-settings.php:
|
2982 |
msgid "ERROR: No view slug found"
|
2983 |
msgstr ""
|
2984 |
|
2985 |
-
#: includes/class-mla-settings.php:
|
2986 |
msgid "ERROR: No upload slug found"
|
2987 |
msgstr ""
|
2988 |
|
2989 |
-
#: includes/class-mla-settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2990 |
msgid "Settings"
|
2991 |
msgstr ""
|
2992 |
|
2993 |
#. translators: 1: function name 2: option type, e.g., radio, select, text
|
2994 |
-
#: includes/class-mla-settings.php:
|
2995 |
-
#: includes/class-mla-settings.php:
|
2996 |
#, php-format
|
2997 |
msgctxt "error_log"
|
2998 |
msgid "ERROR: %1$s unknown type = \"%2$s\""
|
2999 |
msgstr ""
|
3000 |
|
3001 |
-
#: includes/class-mla-settings.php:
|
3002 |
msgid "Go to Top"
|
3003 |
msgstr ""
|
3004 |
|
3005 |
-
#: includes/class-mla-settings.php:
|
3006 |
msgid "General"
|
3007 |
msgstr ""
|
3008 |
|
3009 |
-
#: includes/class-mla-settings.php:
|
3010 |
msgid "Views"
|
3011 |
msgstr ""
|
3012 |
|
3013 |
-
#: includes/class-mla-settings.php:
|
3014 |
msgid "Uploads"
|
3015 |
msgstr ""
|
3016 |
|
3017 |
-
#: includes/class-mla-settings.php:
|
3018 |
-
#: includes/class-mla-settings.php:
|
3019 |
msgid "MLA Gallery"
|
3020 |
msgstr ""
|
3021 |
|
3022 |
-
#: includes/class-mla-settings.php:
|
3023 |
msgid "Custom Fields"
|
3024 |
msgstr ""
|
3025 |
|
3026 |
-
#: includes/class-mla-settings.php:
|
3027 |
msgid "Documentation"
|
3028 |
msgstr ""
|
3029 |
|
3030 |
-
#: includes/class-mla-settings.php:
|
3031 |
msgid "General Processing Options"
|
3032 |
msgstr ""
|
3033 |
|
3034 |
#. translators: 1: - 4: page subheader values
|
3035 |
-
#: includes/class-mla-settings.php:
|
3036 |
#, php-format
|
3037 |
msgid ""
|
3038 |
"In this tab you can find a number of options for controlling the "
|
@@ -3041,44 +3128,44 @@ msgid ""
|
|
3041 |
"any changes you make."
|
3042 |
msgstr ""
|
3043 |
|
3044 |
-
#: includes/class-mla-settings.php:
|
3045 |
msgid "Media/Assistant Table Defaults"
|
3046 |
msgstr ""
|
3047 |
|
3048 |
-
#: includes/class-mla-settings.php:
|
3049 |
msgid "Media Manager Enhancements"
|
3050 |
msgstr ""
|
3051 |
|
3052 |
-
#: includes/class-mla-settings.php:
|
3053 |
-
#: includes/class-mla-settings.php:
|
3054 |
-
#: includes/class-mla-settings.php:
|
3055 |
-
#: includes/class-mla-settings.php:
|
3056 |
-
#: includes/class-mla-settings.php:
|
3057 |
msgid "Save Changes"
|
3058 |
msgstr ""
|
3059 |
|
3060 |
-
#: includes/class-mla-settings.php:
|
3061 |
msgid "Export ALL Settings"
|
3062 |
msgstr ""
|
3063 |
|
3064 |
-
#: includes/class-mla-settings.php:
|
3065 |
msgid "Delete General options and restore default settings"
|
3066 |
msgstr ""
|
3067 |
|
3068 |
-
#: includes/class-mla-settings.php:
|
3069 |
msgid "Support Our Work"
|
3070 |
msgstr ""
|
3071 |
|
3072 |
-
#: includes/class-mla-settings.php:
|
3073 |
msgid "Donate to FTJ"
|
3074 |
msgstr ""
|
3075 |
|
3076 |
-
#: includes/class-mla-settings.php:
|
3077 |
msgid "Donate"
|
3078 |
msgstr ""
|
3079 |
|
3080 |
#. translators: 1: donation hyperlink
|
3081 |
-
#: includes/class-mla-settings.php:
|
3082 |
#, php-format
|
3083 |
msgid ""
|
3084 |
"This plugin was inspired by my work on the WordPress web site for our "
|
@@ -3087,27 +3174,27 @@ msgid ""
|
|
3087 |
"our work. Thank you!"
|
3088 |
msgstr ""
|
3089 |
|
3090 |
-
#: includes/class-mla-settings.php:
|
3091 |
msgid "tax-deductible donation"
|
3092 |
msgstr ""
|
3093 |
|
3094 |
-
#: includes/class-mla-settings.php:
|
3095 |
msgid "enhanced version of the WordPress [gallery] shortcode."
|
3096 |
msgstr ""
|
3097 |
|
3098 |
-
#: includes/class-mla-settings.php:
|
3099 |
msgid "enhanced version of the WordPress Tag Cloud."
|
3100 |
msgstr ""
|
3101 |
|
3102 |
-
#: includes/class-mla-settings.php:
|
3103 |
msgid "Shortcodes made available by this plugin"
|
3104 |
msgstr ""
|
3105 |
|
3106 |
-
#: includes/class-mla-settings.php:
|
3107 |
msgid "Edit View"
|
3108 |
msgstr ""
|
3109 |
|
3110 |
-
#: includes/class-mla-settings.php:
|
3111 |
msgid ""
|
3112 |
"The “slug” is the URL-friendly, unique key for the view. It must "
|
3113 |
"be all lowercase and contain only letters, numbers, periods (.), slashes (/) "
|
@@ -3116,25 +3203,25 @@ msgid ""
|
|
3116 |
"MIME</strong> type, e.g., “image” or “image/jpeg”."
|
3117 |
msgstr ""
|
3118 |
|
3119 |
-
#: includes/class-mla-settings.php:
|
3120 |
msgid "Singular Label"
|
3121 |
msgstr ""
|
3122 |
|
3123 |
-
#: includes/class-mla-settings.php:
|
3124 |
msgid "Plural Label"
|
3125 |
msgstr ""
|
3126 |
|
3127 |
-
#: includes/class-mla-settings.php:
|
3128 |
msgid ""
|
3129 |
"The labels, e.g., “Image” and “Images” are used for "
|
3130 |
"column headers and other display purposes."
|
3131 |
msgstr ""
|
3132 |
|
3133 |
-
#: includes/class-mla-settings.php:
|
3134 |
msgid "Specification"
|
3135 |
msgstr ""
|
3136 |
|
3137 |
-
#: includes/class-mla-settings.php:
|
3138 |
msgid ""
|
3139 |
"If the MIME type specification differs from the slug, enter it here. You may "
|
3140 |
"include multiple MIME types, e.g., “audio,video” and/or wildcard "
|
@@ -3142,54 +3229,60 @@ msgid ""
|
|
3142 |
"MIME Type box is checked."
|
3143 |
msgstr ""
|
3144 |
|
3145 |
-
#: includes/class-mla-settings.php:
|
3146 |
msgid "Post MIME Type"
|
3147 |
msgstr ""
|
3148 |
|
3149 |
-
#: includes/class-mla-settings.php:
|
3150 |
msgid ""
|
3151 |
"Check this box if you want to add this entry to the list of MIME types "
|
3152 |
"returned by wp_get_mime_types()."
|
3153 |
msgstr ""
|
3154 |
|
3155 |
-
#: includes/class-mla-settings.php:
|
3156 |
msgid "Table View"
|
3157 |
msgstr ""
|
3158 |
|
3159 |
-
#: includes/class-mla-settings.php:
|
3160 |
msgid ""
|
3161 |
"Check this box if you want to add this entry to the list of Media/Assistant "
|
3162 |
"table views."
|
3163 |
msgstr ""
|
3164 |
|
3165 |
-
#: includes/class-mla-settings.php:
|
3166 |
msgid ""
|
3167 |
"You can choose your own table view order by entering a number (1 for first, "
|
3168 |
"etc.) in this field."
|
3169 |
msgstr ""
|
3170 |
|
3171 |
-
#: includes/class-mla-settings.php:
|
3172 |
-
#: includes/class-mla-settings.php:
|
3173 |
msgid ""
|
3174 |
"The description can contain any documentation or notes you need to "
|
3175 |
"understand or use the item."
|
3176 |
msgstr ""
|
3177 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3178 |
#. translators: 1: view name/slug
|
3179 |
-
#: includes/class-mla-settings.php:
|
3180 |
#, php-format
|
3181 |
msgid "Edit view \"%1$s\" cancelled."
|
3182 |
msgstr ""
|
3183 |
|
3184 |
-
#: includes/class-mla-settings.php:
|
3185 |
msgid "View and Post MIME Type Support is disabled"
|
3186 |
msgstr ""
|
3187 |
|
3188 |
-
#: includes/class-mla-settings.php:
|
3189 |
msgid "Library Views/Post MIME Type Processing"
|
3190 |
msgstr ""
|
3191 |
|
3192 |
-
#: includes/class-mla-settings.php:
|
3193 |
msgid ""
|
3194 |
"In this tab you can manage the list of \"Post MIME Types\", which are used "
|
3195 |
"by WordPress to define the views for the <em><strong>Media/Library</strong></"
|
@@ -3201,7 +3294,7 @@ msgid ""
|
|
3201 |
msgstr ""
|
3202 |
|
3203 |
#. translators: 1: Documentation hyperlink
|
3204 |
-
#: includes/class-mla-settings.php:
|
3205 |
#, php-format
|
3206 |
msgid ""
|
3207 |
"You can find more information about library views, Post MIME types and how "
|
@@ -3210,100 +3303,100 @@ msgid ""
|
|
3210 |
"screen."
|
3211 |
msgstr ""
|
3212 |
|
3213 |
-
#: includes/class-mla-settings.php:
|
3214 |
msgid "Library View Processing documentation"
|
3215 |
msgstr ""
|
3216 |
|
3217 |
-
#: includes/class-mla-settings.php:
|
3218 |
-
#: includes/class-mla-settings.php:
|
3219 |
msgid "Displaying search results for"
|
3220 |
msgstr ""
|
3221 |
|
3222 |
-
#: includes/class-mla-settings.php:
|
3223 |
msgid "Search Views"
|
3224 |
msgstr ""
|
3225 |
|
3226 |
-
#: includes/class-mla-settings.php:
|
3227 |
msgid "Add New View"
|
3228 |
msgstr ""
|
3229 |
|
3230 |
-
#: includes/class-mla-settings.php:
|
3231 |
msgid "Add View"
|
3232 |
msgstr ""
|
3233 |
|
3234 |
-
#: includes/class-mla-settings.php:
|
3235 |
msgid "<strong>Quick Edit</strong>"
|
3236 |
msgstr ""
|
3237 |
|
3238 |
-
#: includes/class-mla-settings.php:
|
3239 |
#: includes/class-mla-view-list-table.php:377
|
3240 |
#: includes/class-mla-view-list-table.php:393
|
3241 |
msgid "Yes"
|
3242 |
msgstr ""
|
3243 |
|
3244 |
-
#: includes/class-mla-settings.php:
|
3245 |
msgid "Edit Upload MIME Type"
|
3246 |
msgstr ""
|
3247 |
|
3248 |
-
#: includes/class-mla-settings.php:
|
3249 |
msgid "Extension"
|
3250 |
msgstr ""
|
3251 |
|
3252 |
-
#: includes/class-mla-settings.php:
|
3253 |
msgid ""
|
3254 |
"The “extension” is the file extension for this type, and a "
|
3255 |
"unique key for the item. It must be all lowercase and contain only letters "
|
3256 |
"and numbers."
|
3257 |
msgstr ""
|
3258 |
|
3259 |
-
#: includes/class-mla-settings.php:
|
3260 |
msgid ""
|
3261 |
"The MIME Type must be all lowercase and contain only letters, numbers, "
|
3262 |
"periods (.), slashes (/) and hyphens (-). It <strong>must be a valid MIME</"
|
3263 |
"strong> type, e.g., “image” or “image/jpeg”."
|
3264 |
msgstr ""
|
3265 |
|
3266 |
-
#: includes/class-mla-settings.php:
|
3267 |
msgid "Icon Type"
|
3268 |
msgstr ""
|
3269 |
|
3270 |
-
#: includes/class-mla-settings.php:
|
3271 |
msgid ""
|
3272 |
"The Icon Type selects a thumbnail image displayed for non-image file types, "
|
3273 |
"such as PDF documents."
|
3274 |
msgstr ""
|
3275 |
|
3276 |
-
#: includes/class-mla-settings.php:
|
3277 |
msgid "Inactive"
|
3278 |
msgstr ""
|
3279 |
|
3280 |
-
#: includes/class-mla-settings.php:
|
3281 |
msgid ""
|
3282 |
"Check this box if you want to remove this entry from the list of Upload MIME "
|
3283 |
"Types returned by get_allowed_mime_types()."
|
3284 |
msgstr ""
|
3285 |
|
3286 |
-
#: includes/class-mla-settings.php:
|
3287 |
msgid "Known File Extension/MIME Type Associations"
|
3288 |
msgstr ""
|
3289 |
|
3290 |
-
#: includes/class-mla-settings.php:
|
3291 |
msgid "Search Known MIME Types"
|
3292 |
msgstr ""
|
3293 |
|
3294 |
-
#: includes/class-mla-settings.php:
|
3295 |
msgid "To search by extension, use \".\", e.g., \".doc\""
|
3296 |
msgstr ""
|
3297 |
|
3298 |
-
#: includes/class-mla-settings.php:
|
3299 |
msgid "Upload MIME Type Support is disabled"
|
3300 |
msgstr ""
|
3301 |
|
3302 |
-
#: includes/class-mla-settings.php:
|
3303 |
msgid "File Extension and MIME Type Processing"
|
3304 |
msgstr ""
|
3305 |
|
3306 |
-
#: includes/class-mla-settings.php:
|
3307 |
msgid ""
|
3308 |
"In this tab you can manage the list of file extension/MIME Type "
|
3309 |
"associations, which are used by WordPress to decide what kind of files can "
|
@@ -3313,7 +3406,7 @@ msgid ""
|
|
3313 |
msgstr ""
|
3314 |
|
3315 |
#. translators: 1: Documentation hyperlink
|
3316 |
-
#: includes/class-mla-settings.php:
|
3317 |
#, php-format
|
3318 |
msgid ""
|
3319 |
"You can find more information about file extensions, MIME types and how "
|
@@ -3321,52 +3414,52 @@ msgid ""
|
|
3321 |
"the <strong>\"Help\"</strong> tab in the upper-right corner of this screen."
|
3322 |
msgstr ""
|
3323 |
|
3324 |
-
#: includes/class-mla-settings.php:
|
3325 |
msgid "File Extension Processing documentation"
|
3326 |
msgstr ""
|
3327 |
|
3328 |
-
#: includes/class-mla-settings.php:
|
3329 |
msgid "Search Uploads"
|
3330 |
msgstr ""
|
3331 |
|
3332 |
-
#: includes/class-mla-settings.php:
|
3333 |
msgid "Add New Upload MIME Type"
|
3334 |
msgstr ""
|
3335 |
|
3336 |
-
#: includes/class-mla-settings.php:
|
3337 |
msgid ""
|
3338 |
"To search the database of over 1,500 known extension/type associations, "
|
3339 |
"click \"Search Known Types\" below the form."
|
3340 |
msgstr ""
|
3341 |
|
3342 |
-
#: includes/class-mla-settings.php:
|
3343 |
msgid ""
|
3344 |
"The “extension” is the file extension for this type, and unique "
|
3345 |
"key for the item. It must be all lowercase and contain only letters and "
|
3346 |
"numbers."
|
3347 |
msgstr ""
|
3348 |
|
3349 |
-
#: includes/class-mla-settings.php:
|
3350 |
msgid "Add Upload MIME Type"
|
3351 |
msgstr ""
|
3352 |
|
3353 |
-
#: includes/class-mla-settings.php:
|
3354 |
msgid "Search Known Types"
|
3355 |
msgstr ""
|
3356 |
|
3357 |
-
#: includes/class-mla-settings.php:
|
3358 |
msgid "Active"
|
3359 |
msgstr ""
|
3360 |
|
3361 |
-
#: includes/class-mla-settings.php:
|
3362 |
msgid "MLA Gallery Options"
|
3363 |
msgstr ""
|
3364 |
|
3365 |
-
#: includes/class-mla-settings.php:
|
3366 |
msgid "Go to Markup Templates"
|
3367 |
msgstr ""
|
3368 |
|
3369 |
-
#: includes/class-mla-settings.php:
|
3370 |
msgid ""
|
3371 |
"In this tab you can view the default style and markup templates. You can "
|
3372 |
"also define additional templates and use the <code>mla_style</code> and "
|
@@ -3376,121 +3469,146 @@ msgid ""
|
|
3376 |
"Changes\" at the bottom of this page."
|
3377 |
msgstr ""
|
3378 |
|
3379 |
-
#: includes/class-mla-settings.php:
|
3380 |
msgid "Style Templates"
|
3381 |
msgstr ""
|
3382 |
|
3383 |
-
#: includes/class-mla-settings.php:
|
3384 |
msgid "Markup Templates"
|
3385 |
msgstr ""
|
3386 |
|
3387 |
-
#: includes/class-mla-settings.php:
|
3388 |
msgid "Theme"
|
3389 |
msgstr ""
|
3390 |
|
3391 |
-
#: includes/class-mla-settings.php:
|
3392 |
msgid ""
|
3393 |
"This default template cannot be altered or deleted, but you can copy the "
|
3394 |
"styles."
|
3395 |
msgstr ""
|
3396 |
|
3397 |
-
#: includes/class-mla-settings.php:
|
3398 |
-
#: includes/class-mla-settings.php:
|
3399 |
msgid "Styles"
|
3400 |
msgstr ""
|
3401 |
|
3402 |
-
#: includes/class-mla-settings.php:
|
3403 |
-
#: includes/class-mla-settings.php:
|
3404 |
msgid ""
|
3405 |
"List of substitution parameters, e.g., [+selector+], on Documentation tab."
|
3406 |
msgstr ""
|
3407 |
|
3408 |
-
#: includes/class-mla-settings.php:
|
3409 |
msgid "Delete this template"
|
3410 |
msgstr ""
|
3411 |
|
3412 |
-
#: includes/class-mla-settings.php:
|
3413 |
msgid ""
|
3414 |
"Check the box to delete this template when you press Update at the bottom of "
|
3415 |
"the page."
|
3416 |
msgstr ""
|
3417 |
|
3418 |
-
#: includes/class-mla-settings.php:
|
3419 |
msgid "Fill in a name and styles to add a new template."
|
3420 |
msgstr ""
|
3421 |
|
3422 |
-
#: includes/class-mla-settings.php:
|
3423 |
msgid ""
|
3424 |
"This default template cannot be altered or deleted, but you can copy the "
|
3425 |
"markup."
|
3426 |
msgstr ""
|
3427 |
|
3428 |
-
#: includes/class-mla-settings.php:
|
3429 |
-
#: includes/class-mla-settings.php:
|
3430 |
msgid "Open"
|
3431 |
msgstr ""
|
3432 |
|
3433 |
-
#: includes/class-mla-settings.php:
|
3434 |
-
#: includes/class-mla-settings.php:
|
3435 |
msgid ""
|
3436 |
"Markup for the beginning of the gallery. List of parameters, e.g., [+selector"
|
3437 |
"+], on Documentation tab."
|
3438 |
msgstr ""
|
3439 |
|
3440 |
-
#: includes/class-mla-settings.php:
|
3441 |
-
#: includes/class-mla-settings.php:
|
3442 |
msgid "Row"
|
3443 |
msgstr ""
|
3444 |
|
3445 |
-
#: includes/class-mla-settings.php:
|
3446 |
msgid "Markup for the beginning of each row in the gallery."
|
3447 |
msgstr ""
|
3448 |
|
3449 |
-
#: includes/class-mla-settings.php:
|
3450 |
-
#: includes/class-mla-settings.php:
|
3451 |
msgid "Item"
|
3452 |
msgstr ""
|
3453 |
|
3454 |
-
#: includes/class-mla-settings.php:
|
3455 |
msgid "Markup for each item/cell of the gallery."
|
3456 |
msgstr ""
|
3457 |
|
3458 |
-
#: includes/class-mla-settings.php:
|
3459 |
-
#: includes/class-mla-settings.php:
|
|
|
3460 |
msgid "Close"
|
3461 |
msgstr ""
|
3462 |
|
3463 |
-
#: includes/class-mla-settings.php:
|
3464 |
msgid "Markup for the end of each row in the gallery."
|
3465 |
msgstr ""
|
3466 |
|
3467 |
-
#: includes/class-mla-settings.php:
|
3468 |
-
#: includes/class-mla-settings.php:
|
3469 |
msgid "Markup for the end of the gallery."
|
3470 |
msgstr ""
|
3471 |
|
3472 |
-
#: includes/class-mla-settings.php:
|
3473 |
msgid "Markup for the beginning of each row."
|
3474 |
msgstr ""
|
3475 |
|
3476 |
-
#: includes/class-mla-settings.php:
|
3477 |
msgid "Markup for each item/cell."
|
3478 |
msgstr ""
|
3479 |
|
3480 |
-
#: includes/class-mla-settings.php:
|
3481 |
msgid "Markup for the end of each row."
|
3482 |
msgstr ""
|
3483 |
|
3484 |
-
#: includes/class-mla-settings.php:
|
3485 |
msgid "Fill in a name and markup to add a new template."
|
3486 |
msgstr ""
|
3487 |
|
3488 |
-
#: includes/class-mla-settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3489 |
msgid "Custom Field and Attachment Metadata Processing Options"
|
3490 |
msgstr ""
|
3491 |
|
3492 |
#. translators: 1: Documentation hyperlink
|
3493 |
-
#: includes/class-mla-settings.php:
|
3494 |
#, php-format
|
3495 |
msgid ""
|
3496 |
"In this tab you can define the rules for mapping several types of image "
|
@@ -3500,36 +3618,32 @@ msgid ""
|
|
3500 |
"field. See the %1$s section of the Documentation for details."
|
3501 |
msgstr ""
|
3502 |
|
3503 |
-
#: includes/class-mla-settings.php:
|
3504 |
msgid "Updating Attachment Metadata Documentation"
|
3505 |
msgstr ""
|
3506 |
|
3507 |
-
#: includes/class-mla-settings.php:
|
3508 |
msgid "Adding or changing Attachment Metadata"
|
3509 |
msgstr ""
|
3510 |
|
3511 |
#. translators: 1: Documentation hyperlink
|
3512 |
-
#: includes/class-mla-settings.php:
|
3513 |
#, php-format
|
3514 |
msgid ""
|
3515 |
"You can find more information about using the controls in this tab to define "
|
3516 |
"mapping rules and apply them in the %1$s section of the Documentation."
|
3517 |
msgstr ""
|
3518 |
|
3519 |
-
#: includes/class-mla-settings.php:
|
3520 |
msgid "Custom Field Options documentation"
|
3521 |
msgstr ""
|
3522 |
|
3523 |
-
#: includes/class-mla-settings.php:
|
3524 |
msgid "Custom field mapping"
|
3525 |
msgstr ""
|
3526 |
|
3527 |
-
#: includes/class-mla-settings.php:2358 includes/class-mla-settings.php:2362
|
3528 |
-
msgid "Map All Rules, All Attachments Now"
|
3529 |
-
msgstr ""
|
3530 |
-
|
3531 |
#. translators: 1: "Save Changes"
|
3532 |
-
#: includes/class-mla-settings.php:
|
3533 |
#, php-format
|
3534 |
msgid ""
|
3535 |
"Click %1$s to update the \"Enable custom field mapping...\" checkbox and/or "
|
@@ -3538,18 +3652,22 @@ msgid ""
|
|
3538 |
msgstr ""
|
3539 |
|
3540 |
#. translators: 1: "Map All Rules..."
|
3541 |
-
#: includes/class-mla-settings.php:
|
3542 |
#, php-format
|
3543 |
msgid ""
|
3544 |
"Click %1$s to apply all the rules at once (rule changes will be applied but "
|
3545 |
"not saved)."
|
3546 |
msgstr ""
|
3547 |
|
3548 |
-
#: includes/class-mla-settings.php:
|
|
|
|
|
|
|
|
|
3549 |
msgid "IPTC & EXIF Processing Options"
|
3550 |
msgstr ""
|
3551 |
|
3552 |
-
#: includes/class-mla-settings.php:
|
3553 |
msgid ""
|
3554 |
"In this tab you can define the rules for mapping IPTC (International Press "
|
3555 |
"Telecommunications Council) and EXIF (EXchangeable Image File) metadata to "
|
@@ -3558,32 +3676,20 @@ msgid ""
|
|
3558 |
"click \"Save Changes\" at the bottom of this page."
|
3559 |
msgstr ""
|
3560 |
|
3561 |
-
#: includes/class-mla-settings.php:
|
3562 |
msgid "IPTC/EXIF Options documentation"
|
3563 |
msgstr ""
|
3564 |
|
3565 |
-
#: includes/class-mla-settings.php:
|
3566 |
msgid "Standard field mapping"
|
3567 |
msgstr ""
|
3568 |
|
3569 |
-
#: includes/class-mla-settings.php:
|
3570 |
-
msgid "Map All Attachments, Standard Fields Now"
|
3571 |
-
msgstr ""
|
3572 |
-
|
3573 |
-
#: includes/class-mla-settings.php:2474
|
3574 |
msgid "Taxonomy term mapping"
|
3575 |
msgstr ""
|
3576 |
|
3577 |
-
#: includes/class-mla-settings.php:2475
|
3578 |
-
msgid "Map All Attachments, Taxonomy Terms Now"
|
3579 |
-
msgstr ""
|
3580 |
-
|
3581 |
-
#: includes/class-mla-settings.php:2478
|
3582 |
-
msgid "Map All Attachments, Custom Fields Now"
|
3583 |
-
msgstr ""
|
3584 |
-
|
3585 |
#. translators: 1: "Save Changes"
|
3586 |
-
#: includes/class-mla-settings.php:
|
3587 |
#, php-format
|
3588 |
msgid ""
|
3589 |
"Click %1$s to update the \"Enable IPTC/EXIF mapping...\" checkbox and/or all "
|
@@ -3591,159 +3697,159 @@ msgid ""
|
|
3591 |
"performed.</strong>"
|
3592 |
msgstr ""
|
3593 |
|
3594 |
-
#: includes/class-mla-settings.php:
|
3595 |
msgid "Media Library Assistant - Error"
|
3596 |
msgstr ""
|
3597 |
|
3598 |
-
#: includes/class-mla-settings.php:
|
3599 |
msgid "You do not have permission to manage plugin settings."
|
3600 |
msgstr ""
|
3601 |
|
3602 |
-
#: includes/class-mla-settings.php:
|
3603 |
msgid "ERROR: Cannot render content tab"
|
3604 |
msgstr ""
|
3605 |
|
3606 |
-
#: includes/class-mla-settings.php:
|
3607 |
msgid "ERROR: Unknown content tab"
|
3608 |
msgstr ""
|
3609 |
|
3610 |
#. translators: 1: template type 2: template name
|
3611 |
-
#: includes/class-mla-settings.php:
|
3612 |
#, php-format
|
3613 |
msgctxt "message_list"
|
3614 |
msgid "Deleting %1$s \"%2$s\"."
|
3615 |
msgstr ""
|
3616 |
|
3617 |
#. translators: 1: template name 2: template type
|
3618 |
-
#: includes/class-mla-settings.php:
|
3619 |
#, php-format
|
3620 |
msgid "ERROR: Reserved name \"%1$s\", new %2$s discarded."
|
3621 |
msgstr ""
|
3622 |
|
3623 |
#. translators: 1: template name 2: template type
|
3624 |
-
#: includes/class-mla-settings.php:
|
3625 |
#, php-format
|
3626 |
msgid "ERROR: Duplicate name \"%1$s\", new %2$s discarded."
|
3627 |
msgstr ""
|
3628 |
|
3629 |
#. translators: 1: template type 2: template name
|
3630 |
-
#: includes/class-mla-settings.php:
|
3631 |
#, php-format
|
3632 |
msgctxt "message_list"
|
3633 |
msgid "Adding new %1$s \"%2$s\"."
|
3634 |
msgstr ""
|
3635 |
|
3636 |
#. translators: 1: element name 3: old value
|
3637 |
-
#: includes/class-mla-settings.php:
|
3638 |
#, php-format
|
3639 |
msgid "ERROR: Blank %1$s, reverting to \"%3$s\"."
|
3640 |
msgstr ""
|
3641 |
|
3642 |
-
#: includes/class-mla-settings.php:
|
3643 |
-
#: includes/class-mla-settings.php:
|
3644 |
msgid "style template name"
|
3645 |
msgstr ""
|
3646 |
|
3647 |
#. translators: 1: element name 2: new value 3: old value
|
3648 |
-
#: includes/class-mla-settings.php:
|
3649 |
#, php-format
|
3650 |
msgid "ERROR: Duplicate new %1$s \"%2$s\", reverting to \"%3$s\"."
|
3651 |
msgstr ""
|
3652 |
|
3653 |
#. translators: 1: element name 2: old_value 3: new_value
|
3654 |
-
#: includes/class-mla-settings.php:
|
3655 |
#, php-format
|
3656 |
msgctxt "message_list"
|
3657 |
msgid "Changing %1$s from \"%2$s\" to \"%3$s\""
|
3658 |
msgstr ""
|
3659 |
|
3660 |
#. translators: 1: template type 2: template name
|
3661 |
-
#: includes/class-mla-settings.php:
|
3662 |
#, php-format
|
3663 |
msgctxt "message_list"
|
3664 |
msgid "Updating contents of %1$s \"%2$s\"."
|
3665 |
msgstr ""
|
3666 |
|
3667 |
#. translators: 1: template type
|
3668 |
-
#: includes/class-mla-settings.php:
|
3669 |
#, php-format
|
3670 |
msgid "ERROR: Update of %1$s failed."
|
3671 |
msgstr ""
|
3672 |
|
3673 |
-
#: includes/class-mla-settings.php:
|
3674 |
-
#: includes/class-mla-settings.php:
|
3675 |
msgid "markup template name"
|
3676 |
msgstr ""
|
3677 |
|
3678 |
#. translators: 1: template name
|
3679 |
-
#: includes/class-mla-settings.php:
|
3680 |
#, php-format
|
3681 |
msgctxt "message_list"
|
3682 |
msgid "Updating open markup for \"%1$s\"."
|
3683 |
msgstr ""
|
3684 |
|
3685 |
#. translators: 1: template name
|
3686 |
-
#: includes/class-mla-settings.php:
|
3687 |
#, php-format
|
3688 |
msgctxt "message_list"
|
3689 |
msgid "Updating row open markup for \"%1$s\"."
|
3690 |
msgstr ""
|
3691 |
|
3692 |
#. translators: 1: template name
|
3693 |
-
#: includes/class-mla-settings.php:
|
3694 |
#, php-format
|
3695 |
msgctxt "message_list"
|
3696 |
msgid "Updating item markup for \"%1$s\"."
|
3697 |
msgstr ""
|
3698 |
|
3699 |
#. translators: 1: template name
|
3700 |
-
#: includes/class-mla-settings.php:
|
3701 |
#, php-format
|
3702 |
msgctxt "message_list"
|
3703 |
msgid "Updating row close markup for \"%1$s\"."
|
3704 |
msgstr ""
|
3705 |
|
3706 |
#. translators: 1: template name
|
3707 |
-
#: includes/class-mla-settings.php:
|
3708 |
#, php-format
|
3709 |
msgctxt "message_list"
|
3710 |
msgid "Updating close markup for \"%1$s\"."
|
3711 |
msgstr ""
|
3712 |
|
3713 |
#. translators: 1: field type
|
3714 |
-
#: includes/class-mla-settings.php:
|
3715 |
#, php-format
|
3716 |
msgid "%1$s no changes detected."
|
3717 |
msgstr ""
|
3718 |
|
3719 |
-
#: includes/class-mla-settings.php:
|
3720 |
msgid "View settings saved."
|
3721 |
msgstr ""
|
3722 |
|
3723 |
-
#: includes/class-mla-settings.php:
|
3724 |
msgid "Upload MIME Type settings saved."
|
3725 |
msgstr ""
|
3726 |
|
3727 |
-
#: includes/class-mla-settings.php:
|
3728 |
msgid "ERROR: No custom field mapping rules to process."
|
3729 |
msgstr ""
|
3730 |
|
3731 |
#. translators: 1: field type 2: examined count 3: updated count
|
3732 |
-
#: includes/class-mla-settings.php:
|
3733 |
-
#: includes/class-mla-settings.php:
|
3734 |
#, php-format
|
3735 |
msgid "%1$s mapping completed; %2$d attachment(s) examined, %3$d updated."
|
3736 |
msgstr ""
|
3737 |
|
3738 |
#. translators: 1: field type 2: examined count
|
3739 |
-
#: includes/class-mla-settings.php:
|
3740 |
-
#: includes/class-mla-settings.php:
|
3741 |
#, php-format
|
3742 |
msgid ""
|
3743 |
"%1$s mapping completed; %2$d attachment(s) examined, no changes detected."
|
3744 |
msgstr ""
|
3745 |
|
3746 |
-
#: includes/class-mla-settings.php:
|
3747 |
#, php-format
|
3748 |
msgid "%s attachment"
|
3749 |
msgid_plural "%s attachments"
|
@@ -3751,260 +3857,260 @@ msgstr[0] ""
|
|
3751 |
msgstr[1] ""
|
3752 |
|
3753 |
#. translators: 1: number of attachments
|
3754 |
-
#: includes/class-mla-settings.php:
|
3755 |
#, php-format
|
3756 |
msgid "Deleted custom field value from %1$s."
|
3757 |
msgstr ""
|
3758 |
|
3759 |
-
#: includes/class-mla-settings.php:
|
3760 |
msgid "No attachments contained this custom field."
|
3761 |
msgstr ""
|
3762 |
|
3763 |
#. translators: 1: field type
|
3764 |
-
#: includes/class-mla-settings.php:
|
3765 |
-
#: includes/class-mla-settings.php:
|
3766 |
#, php-format
|
3767 |
msgid "ERROR: No %1$s settings to process."
|
3768 |
msgstr ""
|
3769 |
|
3770 |
-
#: includes/class-mla-settings.php:
|
3771 |
-
#: includes/class-mla-settings.php:
|
3772 |
msgid "updated."
|
3773 |
msgstr ""
|
3774 |
|
3775 |
#. translators: 1: reference type, e.g., Gallery in
|
3776 |
-
#: includes/class-mla-settings.php:
|
3777 |
#, php-format
|
3778 |
msgctxt "message_list"
|
3779 |
msgid "%1$s - references updated."
|
3780 |
msgstr ""
|
3781 |
|
3782 |
-
#: includes/class-mla-settings.php:
|
3783 |
msgid "General settings saved."
|
3784 |
msgstr ""
|
3785 |
|
3786 |
#. translators: 1: option name
|
3787 |
-
#: includes/class-mla-settings.php:
|
3788 |
#, php-format
|
3789 |
msgctxt "message_list"
|
3790 |
msgid "delete_option \"%1$s\""
|
3791 |
msgstr ""
|
3792 |
|
3793 |
-
#: includes/class-mla-settings.php:
|
3794 |
msgid "General settings reset to default values."
|
3795 |
msgstr ""
|
3796 |
|
3797 |
-
#: includes/class-mla-settings.php:
|
3798 |
msgid "select settings"
|
3799 |
msgstr ""
|
3800 |
|
3801 |
-
#: includes/class-mla-settings.php:
|
3802 |
msgid "Import ALL Settings"
|
3803 |
msgstr ""
|
3804 |
|
3805 |
-
#: includes/class-mla-settings.php:
|
3806 |
msgctxt "message_list"
|
3807 |
msgid "exported"
|
3808 |
msgstr ""
|
3809 |
|
3810 |
-
#: includes/class-mla-settings.php:
|
3811 |
msgctxt "message_list"
|
3812 |
msgid "skipped"
|
3813 |
msgstr ""
|
3814 |
|
3815 |
-
#: includes/class-mla-settings.php:
|
3816 |
msgid "ALL settings exported."
|
3817 |
msgstr ""
|
3818 |
|
3819 |
#. translators: 1: backup directory name
|
3820 |
-
#: includes/class-mla-settings.php:
|
3821 |
#, php-format
|
3822 |
msgid "ERROR: The settings directory ( %1$s ) cannot be created."
|
3823 |
msgstr ""
|
3824 |
|
3825 |
#. translators: 1: backup directory name
|
3826 |
-
#: includes/class-mla-settings.php:
|
3827 |
#, php-format
|
3828 |
msgid "ERROR: The settings directory ( %1$s ) is not writable."
|
3829 |
msgstr ""
|
3830 |
|
3831 |
#. translators: 1: backup file name
|
3832 |
-
#: includes/class-mla-settings.php:
|
3833 |
#, php-format
|
3834 |
msgid "ERROR: The settings file ( %1$s ) could not be opened."
|
3835 |
msgstr ""
|
3836 |
|
3837 |
#. translators: 1: PHP error information
|
3838 |
-
#: includes/class-mla-settings.php:
|
3839 |
#, php-format
|
3840 |
msgctxt "error_log"
|
3841 |
msgid "ERROR: _export_settings $error_info = \"%1$s\"."
|
3842 |
msgstr ""
|
3843 |
|
3844 |
#. translators: 1: backup file name 2: error message
|
3845 |
-
#: includes/class-mla-settings.php:
|
3846 |
#, php-format
|
3847 |
msgid "ERROR: Writing the settings file ( %1$s ) \"%2$s\"."
|
3848 |
msgstr ""
|
3849 |
|
3850 |
#. translators: 1: number of option settings
|
3851 |
-
#: includes/class-mla-settings.php:
|
3852 |
#, php-format
|
3853 |
msgid "Settings exported; %1$s settings recorded."
|
3854 |
msgstr ""
|
3855 |
|
3856 |
-
#: includes/class-mla-settings.php:
|
3857 |
msgid "No settings imported."
|
3858 |
msgstr ""
|
3859 |
|
3860 |
-
#: includes/class-mla-settings.php:
|
3861 |
msgid "Please select an import settings file from the dropdown list."
|
3862 |
msgstr ""
|
3863 |
|
3864 |
-
#: includes/class-mla-settings.php:
|
3865 |
msgid "ERROR: The import settings dropdown selection is missing."
|
3866 |
msgstr ""
|
3867 |
|
3868 |
#. translators: 1: PHP error information
|
3869 |
-
#: includes/class-mla-settings.php:
|
3870 |
#, php-format
|
3871 |
msgctxt "error_log"
|
3872 |
msgid "ERROR: _import_settings $error_info = \"%1$s\"."
|
3873 |
msgstr ""
|
3874 |
|
3875 |
#. translators: 1: backup file name 2: error message
|
3876 |
-
#: includes/class-mla-settings.php:
|
3877 |
#, php-format
|
3878 |
msgid "ERROR: Reading the settings file ( %1$s ) \"%2$s\"."
|
3879 |
msgstr ""
|
3880 |
|
3881 |
-
#: includes/class-mla-settings.php:
|
3882 |
msgctxt "message_list"
|
3883 |
msgid "updated"
|
3884 |
msgstr ""
|
3885 |
|
3886 |
-
#: includes/class-mla-settings.php:
|
3887 |
msgctxt "message_list"
|
3888 |
msgid "unchanged"
|
3889 |
msgstr ""
|
3890 |
|
3891 |
#. translators: 1: number of option settings updated 2: number of option settings unchanged
|
3892 |
-
#: includes/class-mla-settings.php:
|
3893 |
#, php-format
|
3894 |
msgid "Settings imported; %1$s updated, %2$s unchanged."
|
3895 |
msgstr ""
|
3896 |
|
3897 |
-
#: includes/class-mla-shortcodes.php:
|
3898 |
-
#: includes/class-mla-shortcodes.php:
|
3899 |
-
#: includes/class-mla-shortcodes.php:
|
3900 |
-
#: includes/class-mla-shortcodes.php:
|
3901 |
msgid "Previous"
|
3902 |
msgstr ""
|
3903 |
|
3904 |
-
#: includes/class-mla-shortcodes.php:
|
3905 |
-
#: includes/class-mla-shortcodes.php:
|
3906 |
-
#: includes/class-mla-shortcodes.php:
|
3907 |
-
#: includes/class-mla-shortcodes.php:
|
3908 |
msgid "Next"
|
3909 |
msgstr ""
|
3910 |
|
3911 |
-
#: includes/class-mla-shortcodes.php:
|
3912 |
msgid "mla_debug empty gallery"
|
3913 |
msgstr ""
|
3914 |
|
3915 |
-
#: includes/class-mla-shortcodes.php:
|
3916 |
msgid ""
|
3917 |
"<strong>Photonic-enhanced [mla_gallery]</strong> type must be "
|
3918 |
"<strong>default</strong>, query = "
|
3919 |
msgstr ""
|
3920 |
|
3921 |
-
#: includes/class-mla-shortcodes.php:
|
3922 |
msgid "unattached"
|
3923 |
msgstr ""
|
3924 |
|
3925 |
-
#: includes/class-mla-shortcodes.php:
|
3926 |
msgid "unknown"
|
3927 |
msgstr ""
|
3928 |
|
3929 |
-
#: includes/class-mla-shortcodes.php:
|
3930 |
msgid "mla_debug attributes"
|
3931 |
msgstr ""
|
3932 |
|
3933 |
-
#: includes/class-mla-shortcodes.php:
|
3934 |
msgid "mla_debug arguments"
|
3935 |
msgstr ""
|
3936 |
|
3937 |
-
#: includes/class-mla-shortcodes.php:
|
3938 |
msgid "mla_debug empty cloud"
|
3939 |
msgstr ""
|
3940 |
|
3941 |
-
#: includes/class-mla-shortcodes.php:
|
3942 |
-
#: includes/class-mla-shortcodes.php:
|
3943 |
-
#: includes/class-mla-shortcodes.php:
|
3944 |
msgid "ERROR: Invalid mla_gallery"
|
3945 |
msgstr ""
|
3946 |
|
3947 |
-
#: includes/class-mla-shortcodes.php:
|
3948 |
msgid "mla_debug query"
|
3949 |
msgstr ""
|
3950 |
|
3951 |
-
#: includes/class-mla-shortcodes.php:
|
3952 |
msgid "mla_debug request"
|
3953 |
msgstr ""
|
3954 |
|
3955 |
-
#: includes/class-mla-shortcodes.php:
|
3956 |
msgid "mla_debug query_vars"
|
3957 |
msgstr ""
|
3958 |
|
3959 |
-
#: includes/class-mla-shortcodes.php:
|
3960 |
msgid "mla_debug post_count"
|
3961 |
msgstr ""
|
3962 |
|
3963 |
-
#: includes/class-mla-shortcodes.php:
|
3964 |
msgid "mla_debug WHERE filter"
|
3965 |
msgstr ""
|
3966 |
|
3967 |
-
#: includes/class-mla-shortcodes.php:
|
3968 |
msgid "mla_debug modified WHERE filter"
|
3969 |
msgstr ""
|
3970 |
|
3971 |
-
#: includes/class-mla-shortcodes.php:
|
3972 |
msgid "mla_debug ORDER BY filter, incoming"
|
3973 |
msgstr ""
|
3974 |
|
3975 |
-
#: includes/class-mla-shortcodes.php:
|
3976 |
msgid "Replacement ORDER BY clause"
|
3977 |
msgstr ""
|
3978 |
|
3979 |
-
#: includes/class-mla-shortcodes.php:
|
3980 |
msgid "mla_debug posts_clauses filter"
|
3981 |
msgstr ""
|
3982 |
|
3983 |
-
#: includes/class-mla-shortcodes.php:
|
3984 |
msgid "mla_debug posts_clauses_request filter"
|
3985 |
msgstr ""
|
3986 |
|
3987 |
-
#: includes/class-mla-shortcodes.php:
|
3988 |
msgid "Invalid taxonomy"
|
3989 |
msgstr ""
|
3990 |
|
3991 |
-
#: includes/class-mla-shortcodes.php:
|
3992 |
msgid "mla_debug query arguments"
|
3993 |
msgstr ""
|
3994 |
|
3995 |
-
#: includes/class-mla-shortcodes.php:
|
3996 |
msgid "mla_debug last_query"
|
3997 |
msgstr ""
|
3998 |
|
3999 |
-
#: includes/class-mla-shortcodes.php:
|
4000 |
msgid "mla_debug last_error"
|
4001 |
msgstr ""
|
4002 |
|
4003 |
-
#: includes/class-mla-shortcodes.php:
|
4004 |
msgid "mla_debug num_rows"
|
4005 |
msgstr ""
|
4006 |
|
4007 |
-
#: includes/class-mla-shortcodes.php:
|
4008 |
msgid "mla_debug found_rows"
|
4009 |
msgstr ""
|
4010 |
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Media Library Assistant\n"
|
4 |
+
"POT-Creation-Date: 2015-01-05 13:33-0800\n"
|
5 |
+
"PO-Revision-Date: 2015-01-05 13:38-0800\n"
|
6 |
"Last-Translator: David Lingren <david@fairtradejudaica.org>\n"
|
7 |
"Language-Team: David Lingren <david@fairtradejudaica.org>\n"
|
8 |
"Language: en_US\n"
|
80 |
msgstr ""
|
81 |
|
82 |
#. translators: 1: template excerpt
|
83 |
+
#: includes/class-mla-data.php:1065
|
84 |
#, php-format
|
85 |
msgctxt "error_log"
|
86 |
msgid ""
|
89 |
msgstr ""
|
90 |
|
91 |
#. translators: 1: function name 2: non-array value
|
92 |
+
#: includes/class-mla-data.php:1302 includes/class-mla-main.php:1783
|
93 |
+
#: includes/class-mla-main.php:1858 includes/class-mla-media-modal.php:1176
|
94 |
#: includes/class-mla-mime-types.php:483
|
95 |
#: includes/class-mla-mime-types.php:1218
|
96 |
+
#: includes/class-mla-mime-types.php:2361 includes/class-mla-settings.php:1524
|
97 |
+
#: includes/class-mla-settings.php:1969
|
98 |
#, php-format
|
99 |
msgctxt "error_log"
|
100 |
msgid "ERROR: %1$s non-array \"%2$s\""
|
101 |
msgstr ""
|
102 |
|
103 |
#. translators: 1: query filter details
|
104 |
+
#: includes/class-mla-data.php:1717
|
105 |
#, php-format
|
106 |
msgid "_execute_list_table_query $wp_filter = \"%1$s\"."
|
107 |
msgstr ""
|
108 |
|
109 |
#. translators: 1: query filter details
|
110 |
+
#: includes/class-mla-data.php:1720
|
111 |
#, php-format
|
112 |
msgctxt "error_log"
|
113 |
msgid "DEBUG: _execute_list_table_query $wp_filter = \"%1$s\"."
|
114 |
msgstr ""
|
115 |
|
116 |
#. translators: 1: query details
|
117 |
+
#: includes/class-mla-data.php:1737
|
118 |
#, php-format
|
119 |
msgid "_execute_list_table_query WP_Query = \"%1$s\"."
|
120 |
msgstr ""
|
121 |
|
122 |
#. translators: 1: SQL statement
|
123 |
+
#: includes/class-mla-data.php:1739
|
124 |
#, php-format
|
125 |
msgid "_execute_list_table_query SQL_request = \"%1$s\"."
|
126 |
msgstr ""
|
127 |
|
128 |
#. translators: 1: query details
|
129 |
+
#: includes/class-mla-data.php:1742
|
130 |
#, php-format
|
131 |
msgctxt "error_log"
|
132 |
msgid "DEBUG: _execute_list_table_query WP_Query = \"%1$s\"."
|
133 |
msgstr ""
|
134 |
|
135 |
#. translators: 1: SQL statement
|
136 |
+
#: includes/class-mla-data.php:1744
|
137 |
#, php-format
|
138 |
msgctxt "error_log"
|
139 |
msgid "DEBUG: _execute_list_table_query SQL_request = \"%1$s\"."
|
140 |
msgstr ""
|
141 |
|
142 |
#. translators: 1: search filter details
|
143 |
+
#: includes/class-mla-data.php:2040
|
144 |
#, php-format
|
145 |
+
msgid "mla_query_posts_search_filter = \"%1$s\"."
|
146 |
msgstr ""
|
147 |
|
148 |
#. translators: 1: search filter details
|
149 |
+
#: includes/class-mla-data.php:2043
|
150 |
#, php-format
|
151 |
msgctxt "error_log"
|
152 |
+
msgid "DEBUG: mla_query_posts_search_filter = \"%1$s\"."
|
153 |
msgstr ""
|
154 |
|
155 |
#. translators: 1: where filter details
|
156 |
+
#: includes/class-mla-data.php:2109
|
157 |
#, php-format
|
158 |
msgid "mla_query_posts_where_filter = \"%1$s\"."
|
159 |
msgstr ""
|
160 |
|
161 |
#. translators: 1: where filter details
|
162 |
+
#: includes/class-mla-data.php:2112
|
163 |
#, php-format
|
164 |
msgctxt "error_log"
|
165 |
msgid "DEBUG: mla_query_posts_where_filter = \"%1$s\"."
|
166 |
msgstr ""
|
167 |
|
168 |
#. translators: 1: join filter details
|
169 |
+
#: includes/class-mla-data.php:2163
|
170 |
#, php-format
|
171 |
msgid "mla_query_posts_join_filter = \"%1$s\"."
|
172 |
msgstr ""
|
173 |
|
174 |
#. translators: 1: join filter details
|
175 |
+
#: includes/class-mla-data.php:2166
|
176 |
#, php-format
|
177 |
msgctxt "error_log"
|
178 |
msgid "DEBUG: mla_query_posts_join_filter = \"%1$s\"."
|
179 |
msgstr ""
|
180 |
|
181 |
#. translators: 1: orderby details details
|
182 |
+
#: includes/class-mla-data.php:2265
|
183 |
#, php-format
|
184 |
msgid "mla_query_posts_orderby_filter = \"%1$s\"."
|
185 |
msgstr ""
|
186 |
|
187 |
#. translators: 1: orderby details details
|
188 |
+
#: includes/class-mla-data.php:2268
|
189 |
#, php-format
|
190 |
msgctxt "error_log"
|
191 |
msgid "DEBUG: mla_query_posts_orderby_filter = \"%1$s\"."
|
192 |
msgstr ""
|
193 |
|
194 |
#. translators: 1: SQL clauses
|
195 |
+
#: includes/class-mla-data.php:2304
|
196 |
#, php-format
|
197 |
msgid "mla_query_posts_clauses_filter = \"%1$s\"."
|
198 |
msgstr ""
|
199 |
|
200 |
#. translators: 1: SQL clauses
|
201 |
+
#: includes/class-mla-data.php:2307
|
202 |
#, php-format
|
203 |
msgctxt "error_log"
|
204 |
msgid "DEBUG: mla_query_posts_clauses_filter = \"%1$s\"."
|
205 |
msgstr ""
|
206 |
|
207 |
#. translators: 1: SQL clauses
|
208 |
+
#: includes/class-mla-data.php:2328
|
209 |
#, php-format
|
210 |
msgid "mla_query_posts_clauses_request_filter = \"%1$s\"."
|
211 |
msgstr ""
|
212 |
|
213 |
#. translators: 1: SQL clauses
|
214 |
+
#: includes/class-mla-data.php:2331
|
215 |
#, php-format
|
216 |
msgctxt "error_log"
|
217 |
msgid "DEBUG: mla_query_posts_clauses_request_filter = \"%1$s\"."
|
218 |
msgstr ""
|
219 |
|
220 |
#. translators: 1: post ID
|
221 |
+
#: includes/class-mla-data.php:2363
|
222 |
#, php-format
|
223 |
msgctxt "error_log"
|
224 |
msgid "ERROR: mla_get_attachment_by_id(%1$d) not found."
|
225 |
msgstr ""
|
226 |
|
227 |
#. translators: 1: post ID 2: post_type
|
228 |
+
#: includes/class-mla-data.php:2369
|
229 |
#, php-format
|
230 |
msgctxt "error_log"
|
231 |
msgid "ERROR: mla_get_attachment_by_id(%1$d) wrong post_type \"%2$s\"."
|
232 |
msgstr ""
|
233 |
|
234 |
+
#: includes/class-mla-data.php:2929 includes/class-mla-data.php:3252
|
235 |
+
#: includes/class-mla-list-table.php:959
|
236 |
msgid "NO REFERENCE TESTS"
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: includes/class-mla-data.php:2935 includes/class-mla-data.php:3258
|
240 |
+
#: includes/class-mla-options.php:2661 includes/class-mla-options.php:2662
|
241 |
msgid "ORPHAN"
|
242 |
msgstr ""
|
243 |
|
244 |
+
#: includes/class-mla-data.php:2939 includes/class-mla-data.php:3262
|
245 |
msgid "UNUSED"
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: includes/class-mla-data.php:2944 includes/class-mla-data.php:3267
|
249 |
msgid "UNATTACHED"
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: includes/class-mla-data.php:2946 includes/class-mla-data.php:3269
|
253 |
msgid "INVALID PARENT"
|
254 |
msgstr ""
|
255 |
|
256 |
#. translators: 1: post_type, 2: post_title, 3: post ID, 4: query string, 5: error message
|
257 |
+
#: includes/class-mla-data.php:3448
|
258 |
#, php-format
|
259 |
msgid "(%1$s) %2$s (ID %3$d) query \"%4$s\" failed, returning \"%5$s\""
|
260 |
msgstr ""
|
261 |
|
262 |
#. translators: 1: index
|
263 |
+
#: includes/class-mla-data.php:3694
|
264 |
#, php-format
|
265 |
msgctxt "error_log"
|
266 |
msgid "ERROR: _build_pdf_indirect_objects bad value at $index = \"%1$d\"."
|
267 |
msgstr ""
|
268 |
|
269 |
#. translators: 1: source offset 2: nest level
|
270 |
+
#: includes/class-mla-data.php:4019
|
271 |
#, php-format
|
272 |
msgctxt "error_log"
|
273 |
msgid "ERROR: _parse_pdf_dictionary offset = %1$d, nest = %2$d."
|
274 |
msgstr ""
|
275 |
|
276 |
#. translators: 1: dictionary excerpt
|
277 |
+
#: includes/class-mla-data.php:4021
|
278 |
#, php-format
|
279 |
msgctxt "error_log"
|
280 |
msgid "ERROR: _parse_pdf_dictionary no end delimiter dump = %1$s."
|
281 |
msgstr ""
|
282 |
|
283 |
#. translators: 1: entry name 2: value excerpt
|
284 |
+
#: includes/class-mla-data.php:4067
|
285 |
#, php-format
|
286 |
msgctxt "error_log"
|
287 |
msgid "ERROR: _parse_pdf_dictionary bad value [ %1$s ] dump = %2$s"
|
288 |
msgstr ""
|
289 |
|
290 |
+
#: includes/class-mla-data.php:4181
|
291 |
msgctxt "error_log"
|
292 |
msgid "ERROR: _parse_xmp_metadata xml_parse_into_struct failed."
|
293 |
msgstr ""
|
294 |
|
295 |
+
#: includes/class-mla-data.php:4184
|
296 |
msgctxt "error_log"
|
297 |
msgid "ERROR: _parse_xmp_metadata set option failed."
|
298 |
msgstr ""
|
299 |
|
300 |
#. translators: 1: path and file
|
301 |
+
#: includes/class-mla-data.php:4541
|
302 |
#, php-format
|
303 |
msgctxt "error_log"
|
304 |
msgid "ERROR: File \"%1$s\", startxref not found."
|
305 |
msgstr ""
|
306 |
|
307 |
#. translators: 1: meta_key
|
308 |
+
#: includes/class-mla-data.php:5459
|
309 |
#, php-format
|
310 |
msgid "Deleting meta:%1$s"
|
311 |
msgstr ""
|
312 |
|
313 |
#. translators: 1: meta_key
|
314 |
+
#: includes/class-mla-data.php:5462
|
315 |
#, php-format
|
316 |
msgid "ERROR: meta:%1$s not found"
|
317 |
msgstr ""
|
318 |
|
319 |
#. translators: 1: meta_key 2: meta_value
|
320 |
+
#: includes/class-mla-data.php:5471
|
321 |
#, php-format
|
322 |
msgid "Adding meta:%1$s = %2$s"
|
323 |
msgstr ""
|
324 |
|
325 |
#. translators: 1: meta_key
|
326 |
+
#: includes/class-mla-data.php:5475
|
327 |
#, php-format
|
328 |
msgid "ERROR: Adding meta:%1$s; not found"
|
329 |
msgstr ""
|
330 |
|
331 |
#. translators: 1: meta_key
|
332 |
+
#: includes/class-mla-data.php:5482
|
333 |
#, php-format
|
334 |
msgid "Deleting Null meta:%1$s"
|
335 |
msgstr ""
|
336 |
|
337 |
#. translators: 1: element name 2: old_value 3: new_value
|
338 |
+
#: includes/class-mla-data.php:5492 includes/class-mla-data.php:5643
|
339 |
+
#: includes/class-mla-data.php:5704 includes/class-mla-data.php:5730
|
340 |
+
#: includes/class-mla-data.php:5764 includes/class-mla-data.php:5777
|
341 |
+
#: includes/class-mla-data.php:5786 includes/class-mla-data.php:5797
|
342 |
+
#: includes/class-mla-data.php:5808 includes/class-mla-data.php:5821
|
343 |
+
#: includes/class-mla-data.php:5830 includes/class-mla-data.php:5839
|
344 |
#: includes/class-mla-mime-types.php:1052
|
345 |
#: includes/class-mla-mime-types.php:2125
|
346 |
#, php-format
|
348 |
msgstr ""
|
349 |
|
350 |
#. translators: 1: meta_key
|
351 |
+
#: includes/class-mla-data.php:5497
|
352 |
#, php-format
|
353 |
msgid "ERROR: Changing meta:%1$s; not found"
|
354 |
msgstr ""
|
355 |
|
356 |
#. translators: 1: meta_key
|
357 |
+
#: includes/class-mla-data.php:5557
|
358 |
#, php-format
|
359 |
msgid "Deleting %1$s"
|
360 |
msgstr ""
|
361 |
|
362 |
#. translators: 1: meta_key 2: new_value
|
363 |
+
#: includes/class-mla-data.php:5568
|
364 |
#, php-format
|
365 |
msgid "Adding %1$s = [%2$s]"
|
366 |
msgstr ""
|
367 |
|
368 |
#. translators: 1: meta_key 2: meta_value
|
369 |
+
#: includes/class-mla-data.php:5574
|
370 |
#, php-format
|
371 |
msgid "Adding %1$s = %2$s"
|
372 |
msgstr ""
|
373 |
|
374 |
#. translators: 1: meta_key
|
375 |
+
#: includes/class-mla-data.php:5598
|
376 |
#, php-format
|
377 |
msgid "Deleting old %1$s values"
|
378 |
msgstr ""
|
379 |
|
380 |
#. translators: 1: meta_key 2: old_value 3: new_value 4: update count
|
381 |
+
#: includes/class-mla-data.php:5628
|
382 |
#, php-format
|
383 |
msgid "Changing %1$s from \"%2$s\" to \"%3$s\"; %4$d updates"
|
384 |
msgstr ""
|
385 |
|
386 |
+
#: includes/class-mla-data.php:5686 includes/class-mla-main.php:2146
|
387 |
msgid "ERROR: Could not retrieve Attachment."
|
388 |
msgstr ""
|
389 |
|
390 |
+
#: includes/class-mla-data.php:5704 includes/class-mla-main.php:1505
|
391 |
+
#: includes/class-mla-main.php:1797 includes/class-mla-main.php:1987
|
392 |
+
#: includes/class-mla-main.php:2364 includes/class-mla-objects.php:275
|
393 |
+
#: includes/class-mla-options.php:1030 includes/class-mla-options.php:1790
|
394 |
#: includes/mla-main-search-box-template.php:42
|
395 |
#: includes/mla-media-modal-js-template.php:32
|
396 |
msgid "Title"
|
397 |
msgstr ""
|
398 |
|
399 |
#. translators: 1: old_value
|
400 |
+
#: includes/class-mla-data.php:5727
|
401 |
#, php-format
|
402 |
msgid "ERROR: Could not change Name/Slug \"%1$s\"; name already exists"
|
403 |
msgstr ""
|
404 |
|
405 |
+
#: includes/class-mla-data.php:5730 includes/class-mla-main.php:1988
|
406 |
+
#: includes/class-mla-main.php:2367 includes/class-mla-options.php:1037
|
407 |
msgid "Name/Slug"
|
408 |
msgstr ""
|
409 |
|
410 |
#. translators: 1: old_value
|
411 |
+
#: includes/class-mla-data.php:5756
|
412 |
#, php-format
|
413 |
msgid "Deleting ALT Text, was \"%1$s\""
|
414 |
msgstr ""
|
415 |
|
416 |
#. translators: 1: old_value
|
417 |
+
#: includes/class-mla-data.php:5759
|
418 |
#, php-format
|
419 |
msgid "ERROR: Could not delete ALT Text, remains \"%1$s\""
|
420 |
msgstr ""
|
421 |
|
422 |
+
#: includes/class-mla-data.php:5764 includes/class-mla-list-table.php:1204
|
423 |
+
#: includes/class-mla-main.php:1991 includes/class-mla-main.php:2370
|
424 |
+
#: includes/class-mla-options.php:1044 includes/class-mla-options.php:1796
|
425 |
#: includes/mla-main-search-box-template.php:44
|
426 |
#: includes/mla-media-modal-js-template.php:40
|
427 |
msgid "ALT Text"
|
428 |
msgstr ""
|
429 |
|
430 |
#. translators: 1: old_value 2: new_value
|
431 |
+
#: includes/class-mla-data.php:5767
|
432 |
#, php-format
|
433 |
msgid "ERROR: Could not change ALT Text from \"%1$s\" to \"%2$s\""
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: includes/class-mla-data.php:5777 includes/class-mla-main.php:1989
|
437 |
+
#: includes/class-mla-main.php:2373 includes/class-mla-options.php:1051
|
438 |
+
#: includes/class-mla-options.php:1799
|
439 |
#: includes/mla-main-search-box-template.php:45
|
440 |
#: includes/mla-media-modal-js-template.php:45
|
441 |
msgid "Caption"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: includes/class-mla-data.php:5786 includes/class-mla-main.php:1990
|
445 |
+
#: includes/class-mla-main.php:2375 includes/class-mla-options.php:1058
|
446 |
+
#: includes/class-mla-options.php:1802 includes/class-mla-settings.php:1490
|
447 |
+
#: includes/class-mla-settings.php:1746 includes/class-mla-settings.php:1844
|
448 |
+
#: includes/class-mla-settings.php:2207
|
449 |
#: includes/mla-main-search-box-template.php:46
|
450 |
#: includes/mla-media-modal-js-template.php:49
|
451 |
msgid "Description"
|
452 |
msgstr ""
|
453 |
|
454 |
+
#: includes/class-mla-data.php:5797 includes/class-mla-list-table.php:933
|
455 |
+
#: includes/class-mla-list-table.php:1025 includes/class-mla-options.php:4145
|
456 |
+
#: includes/class-mla-options.php:4485
|
457 |
msgid "Parent"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: includes/class-mla-data.php:5808 includes/class-mla-edit-media.php:307
|
461 |
+
#: includes/class-mla-edit-media.php:447 includes/class-mla-main.php:1994
|
462 |
+
#: includes/class-mla-main.php:2381 includes/class-mla-settings.php:1488
|
463 |
+
#: includes/class-mla-settings.php:1744
|
464 |
msgid "Menu Order"
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: includes/class-mla-data.php:5821 includes/class-mla-list-table.php:1361
|
468 |
+
#: includes/class-mla-main.php:1864 includes/class-mla-main.php:1966
|
469 |
+
#: includes/class-mla-main.php:2195
|
470 |
msgid "Author"
|
471 |
msgstr ""
|
472 |
|
473 |
+
#: includes/class-mla-data.php:5830 includes/class-mla-main.php:2005
|
474 |
msgid "Comments"
|
475 |
msgstr ""
|
476 |
|
477 |
+
#: includes/class-mla-data.php:5839 includes/class-mla-main.php:2006
|
478 |
msgid "Pings"
|
479 |
msgstr ""
|
480 |
|
481 |
+
#: includes/class-mla-data.php:5873
|
482 |
msgid "Adding"
|
483 |
msgstr ""
|
484 |
|
485 |
+
#: includes/class-mla-data.php:5877
|
486 |
msgid "Removing"
|
487 |
msgstr ""
|
488 |
|
489 |
+
#: includes/class-mla-data.php:5882
|
490 |
msgid "Replacing"
|
491 |
msgstr ""
|
492 |
|
493 |
+
#: includes/class-mla-data.php:5886
|
494 |
msgid "Ignoring"
|
495 |
msgstr ""
|
496 |
|
497 |
#. translators: 1: action_name, 2: taxonomy
|
498 |
+
#: includes/class-mla-data.php:5898
|
499 |
#, php-format
|
500 |
msgid "%1$s \"%2$s\" terms"
|
501 |
msgstr ""
|
502 |
|
503 |
#. translators: 1: taxonomy
|
504 |
+
#: includes/class-mla-data.php:5902
|
505 |
#, php-format
|
506 |
msgid "You cannot assign \"%1$s\" terms"
|
507 |
msgstr ""
|
508 |
|
509 |
#. translators: 1: post ID
|
510 |
+
#: includes/class-mla-data.php:5914 includes/class-mla-main.php:1031
|
511 |
#, php-format
|
512 |
msgid "Item %1$d, no changes detected."
|
513 |
msgstr ""
|
514 |
|
515 |
#. translators: 1: post ID
|
516 |
+
#: includes/class-mla-data.php:5926
|
517 |
#, php-format
|
518 |
msgid "Item %1$d updated."
|
519 |
msgstr ""
|
520 |
|
521 |
#. translators: 1: post ID
|
522 |
+
#: includes/class-mla-data.php:5940
|
523 |
#, php-format
|
524 |
msgid "ERROR: Item %1$d update failed."
|
525 |
msgstr ""
|
526 |
|
527 |
+
#: includes/class-mla-data.php:5963 includes/class-mla-edit-media.php:125
|
528 |
+
#: includes/class-mla-edit-media.php:170 includes/class-mla-main.php:340
|
529 |
+
#: includes/class-mla-main.php:377 includes/class-mla-main.php:1675
|
530 |
+
#: includes/class-mla-settings.php:340
|
531 |
msgctxt "tag_delimiter"
|
532 |
msgid ","
|
533 |
msgstr ""
|
534 |
|
535 |
+
#: includes/class-mla-edit-media.php:172 includes/class-mla-main.php:364
|
536 |
msgid "An ajax.fail error has occurred. Please reload the page and try again."
|
537 |
msgstr ""
|
538 |
|
539 |
+
#: includes/class-mla-edit-media.php:173 includes/class-mla-main.php:365
|
540 |
msgid "An ajax.done error has occurred. Please reload the page and try again."
|
541 |
msgstr ""
|
542 |
|
553 |
msgid "M j, Y @ G:i"
|
554 |
msgstr ""
|
555 |
|
556 |
+
#: includes/class-mla-edit-media.php:218 includes/class-mla-main.php:2359
|
557 |
msgid "Last modified"
|
558 |
msgstr ""
|
559 |
|
561 |
msgid "Map Custom Field metadata for this item"
|
562 |
msgstr ""
|
563 |
|
564 |
+
#: includes/class-mla-edit-media.php:229 includes/class-mla-main.php:1597
|
565 |
+
#: includes/class-mla-main.php:2012
|
566 |
msgid "Map Custom Field Metadata"
|
567 |
msgstr ""
|
568 |
|
575 |
msgstr ""
|
576 |
|
577 |
#: includes/class-mla-edit-media.php:303 includes/class-mla-edit-media.php:426
|
578 |
+
#: includes/class-mla-main.php:2377
|
579 |
msgid "Parent Info"
|
580 |
msgstr ""
|
581 |
|
584 |
msgstr ""
|
585 |
|
586 |
#: includes/class-mla-edit-media.php:318 includes/class-mla-edit-media.php:505
|
587 |
+
#: includes/class-mla-main.php:2388 includes/class-mla-options.php:467
|
588 |
msgid "Featured in"
|
589 |
msgstr ""
|
590 |
|
591 |
#: includes/class-mla-edit-media.php:322 includes/class-mla-edit-media.php:544
|
592 |
+
#: includes/class-mla-main.php:2390 includes/class-mla-options.php:476
|
593 |
msgid "Inserted in"
|
594 |
msgstr ""
|
595 |
|
596 |
#: includes/class-mla-edit-media.php:326 includes/class-mla-edit-media.php:579
|
597 |
+
#: includes/class-mla-main.php:2392 includes/class-mla-options.php:485
|
598 |
+
#: includes/class-mla-settings.php:3722
|
599 |
msgid "Gallery in"
|
600 |
msgstr ""
|
601 |
|
602 |
#: includes/class-mla-edit-media.php:330 includes/class-mla-edit-media.php:614
|
603 |
+
#: includes/class-mla-main.php:2394 includes/class-mla-options.php:494
|
604 |
+
#: includes/class-mla-settings.php:3732
|
605 |
msgid "MLA Gallery in"
|
606 |
msgstr ""
|
607 |
|
608 |
#. translators: 1: function name 2: template key
|
609 |
+
#: includes/class-mla-edit-media.php:373 includes/class-mla-main.php:604
|
610 |
+
#: includes/class-mla-settings.php:553
|
611 |
#, php-format
|
612 |
msgctxt "error_log"
|
613 |
msgid "ERROR: %1$s discarding \"%2$s\"; no title/order"
|
617 |
msgid "Post Parent"
|
618 |
msgstr ""
|
619 |
|
620 |
+
#: includes/class-mla-edit-media.php:427 includes/class-mla-main.php:1788
|
621 |
msgid "Select Parent"
|
622 |
msgstr ""
|
623 |
|
624 |
+
#: includes/class-mla-edit-media.php:427 includes/class-mla-main.php:1993
|
625 |
#: includes/class-mla-upload-optional-list-table.php:281
|
626 |
msgid "Select"
|
627 |
msgstr ""
|
628 |
|
629 |
#: includes/class-mla-edit-media.php:494 includes/class-mla-edit-media.php:532
|
630 |
#: includes/class-mla-edit-media.php:568 includes/class-mla-edit-media.php:603
|
631 |
+
#: includes/class-mla-list-table.php:1061
|
632 |
+
#: includes/class-mla-list-table.php:1098
|
633 |
+
#: includes/class-mla-list-table.php:1133
|
634 |
+
#: includes/class-mla-list-table.php:1167 includes/class-mla-main.php:2208
|
635 |
+
#: includes/class-mla-main.php:2227 includes/class-mla-main.php:2244
|
636 |
+
#: includes/class-mla-main.php:2260
|
637 |
msgid "PARENT"
|
638 |
msgstr ""
|
639 |
|
651 |
msgid "? Search"
|
652 |
msgstr ""
|
653 |
|
654 |
+
#: includes/class-mla-list-table.php:200
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
655 |
msgctxt "list_table_column"
|
656 |
msgid "ID/Parent"
|
657 |
msgstr ""
|
658 |
|
659 |
+
#: includes/class-mla-list-table.php:201
|
660 |
msgctxt "list_table_column"
|
661 |
msgid "Title/Name"
|
662 |
msgstr ""
|
663 |
|
664 |
+
#: includes/class-mla-list-table.php:202
|
665 |
msgctxt "list_table_column"
|
666 |
msgid "Title"
|
667 |
msgstr ""
|
668 |
|
669 |
+
#: includes/class-mla-list-table.php:203
|
670 |
msgctxt "list_table_column"
|
671 |
msgid "Name"
|
672 |
msgstr ""
|
673 |
|
674 |
+
#: includes/class-mla-list-table.php:204
|
675 |
msgctxt "list_table_column"
|
676 |
msgid "Parent ID"
|
677 |
msgstr ""
|
678 |
|
679 |
+
#: includes/class-mla-list-table.php:205
|
680 |
msgctxt "list_table_column"
|
681 |
msgid "Menu Order"
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: includes/class-mla-list-table.php:206
|
685 |
msgctxt "list_table_column"
|
686 |
msgid "Featured in"
|
687 |
msgstr ""
|
688 |
|
689 |
+
#: includes/class-mla-list-table.php:207
|
690 |
msgctxt "list_table_column"
|
691 |
msgid "Inserted in"
|
692 |
msgstr ""
|
693 |
|
694 |
+
#: includes/class-mla-list-table.php:208
|
695 |
msgctxt "list_table_column"
|
696 |
msgid "Gallery in"
|
697 |
msgstr ""
|
698 |
|
699 |
+
#: includes/class-mla-list-table.php:209
|
700 |
msgctxt "list_table_column"
|
701 |
msgid "MLA Gallery in"
|
702 |
msgstr ""
|
703 |
|
704 |
+
#: includes/class-mla-list-table.php:210
|
705 |
msgctxt "list_table_column"
|
706 |
msgid "ALT Text"
|
707 |
msgstr ""
|
708 |
|
709 |
+
#: includes/class-mla-list-table.php:211
|
710 |
msgctxt "list_table_column"
|
711 |
msgid "Caption"
|
712 |
msgstr ""
|
713 |
|
714 |
+
#: includes/class-mla-list-table.php:212
|
715 |
#: includes/class-mla-upload-list-table.php:186
|
716 |
#: includes/class-mla-upload-optional-list-table.php:171
|
717 |
#: includes/class-mla-view-list-table.php:179
|
719 |
msgid "Description"
|
720 |
msgstr ""
|
721 |
|
722 |
+
#: includes/class-mla-list-table.php:213
|
723 |
#: includes/class-mla-upload-list-table.php:178
|
724 |
#: includes/class-mla-upload-optional-list-table.php:168
|
725 |
msgctxt "list_table_column"
|
726 |
msgid "MIME Type"
|
727 |
msgstr ""
|
728 |
|
729 |
+
#: includes/class-mla-list-table.php:214
|
730 |
msgctxt "list_table_column"
|
731 |
msgid "File URL"
|
732 |
msgstr ""
|
733 |
|
734 |
+
#: includes/class-mla-list-table.php:215
|
735 |
msgctxt "list_table_column"
|
736 |
msgid "Base File"
|
737 |
msgstr ""
|
738 |
|
739 |
+
#: includes/class-mla-list-table.php:216
|
740 |
msgctxt "list_table_column"
|
741 |
msgid "Date"
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: includes/class-mla-list-table.php:217
|
745 |
msgctxt "list_table_column"
|
746 |
msgid "Last Modified"
|
747 |
msgstr ""
|
748 |
|
749 |
+
#: includes/class-mla-list-table.php:218
|
750 |
msgctxt "list_table_column"
|
751 |
msgid "Author"
|
752 |
msgstr ""
|
753 |
|
754 |
+
#: includes/class-mla-list-table.php:219
|
755 |
msgctxt "list_table_column"
|
756 |
msgid "Attached to"
|
757 |
msgstr ""
|
758 |
|
759 |
+
#: includes/class-mla-list-table.php:240
|
760 |
+
msgid "All"
|
761 |
+
msgstr ""
|
762 |
+
|
763 |
+
#: includes/class-mla-list-table.php:241 includes/class-mla-settings.php:1755
|
764 |
+
#: includes/class-mla-view-list-table.php:379
|
765 |
+
#: includes/class-mla-view-list-table.php:395
|
766 |
+
msgid "No"
|
767 |
+
msgstr ""
|
768 |
+
|
769 |
+
#: includes/class-mla-list-table.php:624
|
770 |
+
#: includes/class-mla-list-table.php:1262 includes/class-mla-options.php:598
|
771 |
+
#: includes/class-mla-options.php:788 includes/class-mla-options.php:812
|
772 |
+
#: includes/class-mla-options.php:826 includes/class-mla-settings.php:2290
|
773 |
msgid "None"
|
774 |
msgstr ""
|
775 |
|
776 |
+
#: includes/class-mla-list-table.php:630 includes/class-mla-list-table.php:658
|
777 |
+
#: includes/class-mla-list-table.php:1200
|
778 |
+
#: includes/class-mla-list-table.php:1244
|
779 |
+
#: includes/class-mla-list-table.php:1274
|
780 |
msgid "Filter by"
|
781 |
msgstr ""
|
782 |
|
783 |
+
#: includes/class-mla-list-table.php:640
|
784 |
msgid "not supported"
|
785 |
msgstr ""
|
786 |
|
787 |
#. translators: 1: column_name 2: column_values
|
788 |
+
#: includes/class-mla-list-table.php:678
|
789 |
#: includes/class-mla-upload-list-table.php:247
|
790 |
#: includes/class-mla-upload-optional-list-table.php:228
|
791 |
#: includes/class-mla-view-list-table.php:236
|
793 |
msgid "column_default: %1$s, %2$s"
|
794 |
msgstr ""
|
795 |
|
796 |
+
#: includes/class-mla-list-table.php:744 includes/class-mla-list-table.php:789
|
797 |
+
#: includes/class-mla-list-table.php:791
|
798 |
#: includes/class-mla-upload-list-table.php:312
|
799 |
#: includes/class-mla-view-list-table.php:302
|
800 |
msgid "Edit this item"
|
801 |
msgstr ""
|
802 |
|
803 |
+
#: includes/class-mla-list-table.php:744 includes/class-mla-list-table.php:747
|
804 |
+
#: includes/class-mla-list-table.php:789 includes/class-mla-list-table.php:791
|
805 |
+
#: includes/class-mla-list-table.php:1066
|
806 |
+
#: includes/class-mla-list-table.php:1103
|
807 |
+
#: includes/class-mla-list-table.php:1138
|
808 |
+
#: includes/class-mla-list-table.php:1172
|
809 |
+
#: includes/class-mla-list-table.php:1378
|
810 |
+
#: includes/class-mla-list-table.php:1682
|
811 |
#: includes/class-mla-upload-list-table.php:312
|
812 |
#: includes/class-mla-upload-list-table.php:610
|
813 |
#: includes/class-mla-view-list-table.php:302
|
815 |
msgid "Edit"
|
816 |
msgstr ""
|
817 |
|
818 |
+
#: includes/class-mla-list-table.php:777
|
819 |
msgid "Restore this item from the Trash"
|
820 |
msgstr ""
|
821 |
|
822 |
+
#: includes/class-mla-list-table.php:777
|
823 |
+
#: includes/class-mla-list-table.php:1679
|
824 |
msgid "Restore"
|
825 |
msgstr ""
|
826 |
|
827 |
+
#: includes/class-mla-list-table.php:794
|
828 |
#: includes/class-mla-upload-list-table.php:314
|
829 |
#: includes/class-mla-view-list-table.php:304
|
830 |
msgid "Edit this item inline"
|
831 |
msgstr ""
|
832 |
|
833 |
+
#: includes/class-mla-list-table.php:794 includes/class-mla-main.php:1986
|
834 |
+
#: includes/class-mla-options.php:3223 includes/class-mla-options.php:3504
|
835 |
#: includes/class-mla-upload-list-table.php:314
|
836 |
#: includes/class-mla-view-list-table.php:304
|
837 |
msgid "Quick Edit"
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: includes/class-mla-list-table.php:800
|
841 |
msgid "Move this item to the Trash"
|
842 |
msgstr ""
|
843 |
|
844 |
+
#: includes/class-mla-list-table.php:800
|
845 |
+
#: includes/class-mla-list-table.php:1685
|
846 |
msgid "Move to Trash"
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: includes/class-mla-list-table.php:805
|
850 |
#: includes/class-mla-upload-list-table.php:318
|
851 |
#: includes/class-mla-view-list-table.php:310
|
852 |
msgid "Delete this item Permanently"
|
853 |
msgstr ""
|
854 |
|
855 |
+
#: includes/class-mla-list-table.php:805
|
856 |
+
#: includes/class-mla-list-table.php:1680
|
857 |
#: includes/class-mla-list-table.php:1687
|
|
|
858 |
#: includes/class-mla-upload-list-table.php:318
|
859 |
#: includes/class-mla-view-list-table.php:310
|
860 |
#: includes/class-mla-view-list-table.php:514
|
861 |
msgid "Delete Permanently"
|
862 |
msgstr ""
|
863 |
|
864 |
+
#: includes/class-mla-list-table.php:813
|
865 |
msgid "Download"
|
866 |
msgstr ""
|
867 |
|
868 |
+
#: includes/class-mla-list-table.php:816
|
869 |
msgid "View"
|
870 |
msgstr ""
|
871 |
|
872 |
+
#: includes/class-mla-list-table.php:856 includes/class-mla-list-table.php:927
|
873 |
+
#: includes/class-mla-main.php:368 includes/class-mla-main.php:1509
|
874 |
msgid "(no title)"
|
875 |
msgstr ""
|
876 |
|
877 |
+
#: includes/class-mla-list-table.php:930
|
878 |
+
#: includes/class-mla-list-table.php:1022
|
879 |
msgid "Filter by Parent ID"
|
880 |
msgstr ""
|
881 |
|
882 |
+
#: includes/class-mla-list-table.php:1019
|
883 |
msgid "(no title: bad ID)"
|
884 |
msgstr ""
|
885 |
|
886 |
+
#: includes/class-mla-list-table.php:1054
|
887 |
+
#: includes/class-mla-list-table.php:1088
|
888 |
+
#: includes/class-mla-list-table.php:1126
|
889 |
+
#: includes/class-mla-list-table.php:1160 includes/class-mla-main.php:2216
|
890 |
+
#: includes/class-mla-main.php:2236 includes/class-mla-main.php:2252
|
891 |
+
#: includes/class-mla-main.php:2268 includes/class-mla-options.php:471
|
892 |
+
#: includes/class-mla-options.php:480 includes/class-mla-options.php:489
|
893 |
+
#: includes/class-mla-options.php:498
|
894 |
msgid "Disabled"
|
895 |
msgstr ""
|
896 |
|
897 |
+
#: includes/class-mla-list-table.php:1247 includes/class-mla-settings.php:1837
|
898 |
+
#: includes/class-mla-settings.php:2201
|
899 |
msgid "MIME Type"
|
900 |
msgstr ""
|
901 |
|
902 |
+
#: includes/class-mla-list-table.php:1278
|
903 |
+
msgid "Base File"
|
904 |
+
msgstr ""
|
905 |
+
|
906 |
+
#: includes/class-mla-list-table.php:1294
|
907 |
+
#: includes/class-mla-list-table.php:1327
|
908 |
msgid "Unpublished"
|
909 |
msgstr ""
|
910 |
|
911 |
#. translators: 1: upload/last modified date and time
|
912 |
+
#: includes/class-mla-list-table.php:1303
|
913 |
+
#: includes/class-mla-list-table.php:1334
|
914 |
#, php-format
|
915 |
msgid "%1$s from now"
|
916 |
msgstr ""
|
917 |
|
918 |
#. translators: 1: upload/last modified date and time
|
919 |
+
#: includes/class-mla-list-table.php:1306
|
920 |
+
#: includes/class-mla-list-table.php:1336
|
921 |
#, php-format
|
922 |
msgid "%1$s ago"
|
923 |
msgstr ""
|
924 |
|
925 |
#. translators: format for upload/last modified date
|
926 |
#. translators: date format in table columns, see http://php.net/date
|
927 |
+
#: includes/class-mla-list-table.php:1310
|
928 |
+
#: includes/class-mla-list-table.php:1339
|
929 |
+
#: includes/class-mla-list-table.php:1395 includes/class-mla-main.php:1532
|
930 |
msgid "Y/m/d"
|
931 |
msgstr ""
|
932 |
|
933 |
+
#: includes/class-mla-list-table.php:1358
|
934 |
msgid "Filter by Author ID"
|
935 |
msgstr ""
|
936 |
|
937 |
+
#: includes/class-mla-list-table.php:1397 includes/class-mla-options.php:1147
|
938 |
msgctxt "post_mime_types_singular"
|
939 |
msgid "Unattached"
|
940 |
msgstr ""
|
941 |
|
942 |
+
#: includes/class-mla-list-table.php:1400
|
943 |
msgid "Set Parent"
|
944 |
msgstr ""
|
945 |
|
946 |
+
#: includes/class-mla-list-table.php:1531
|
947 |
msgctxt "uploaded files"
|
948 |
msgid "All"
|
949 |
msgid_plural "All"
|
950 |
msgstr[0] ""
|
951 |
msgstr[1] ""
|
952 |
|
953 |
+
#: includes/class-mla-list-table.php:1713
|
954 |
msgid "Filter"
|
955 |
msgstr ""
|
956 |
|
957 |
+
#: includes/class-mla-list-table.php:1717
|
958 |
#: includes/mla-media-modal-js-template.php:58
|
959 |
msgid "Terms Search"
|
960 |
msgstr ""
|
961 |
|
962 |
+
#: includes/class-mla-list-table.php:1723
|
963 |
msgid "Clear Filter-by"
|
964 |
msgstr ""
|
965 |
|
966 |
+
#: includes/class-mla-list-table.php:1727
|
967 |
msgid "Empty Trash"
|
968 |
msgstr ""
|
969 |
|
970 |
+
#: includes/class-mla-main.php:366 includes/class-mla-settings.php:337
|
|
|
971 |
msgid "Error while saving the changes."
|
972 |
msgstr ""
|
973 |
|
974 |
+
#: includes/class-mla-main.php:367 includes/class-mla-settings.php:338
|
|
|
975 |
msgid "Remove From Bulk Edit"
|
976 |
msgstr ""
|
977 |
|
978 |
+
#: includes/class-mla-main.php:369
|
979 |
msgid "Bulk Edit items"
|
980 |
msgstr ""
|
981 |
|
982 |
+
#: includes/class-mla-main.php:370 includes/class-mla-main.php:2013
|
983 |
+
#: includes/class-mla-settings.php:349
|
984 |
+
msgid "Waiting"
|
985 |
+
msgstr ""
|
986 |
+
|
987 |
+
#: includes/class-mla-main.php:371 includes/class-mla-main.php:2015
|
988 |
+
#: includes/class-mla-settings.php:351
|
989 |
+
msgid "Complete"
|
990 |
+
msgstr ""
|
991 |
+
|
992 |
+
#: includes/class-mla-main.php:372 includes/class-mla-settings.php:352
|
993 |
+
msgid "Unchanged"
|
994 |
+
msgstr ""
|
995 |
+
|
996 |
+
#: includes/class-mla-main.php:373 includes/class-mla-settings.php:353
|
997 |
+
msgid "Succeeded"
|
998 |
+
msgstr ""
|
999 |
+
|
1000 |
+
#: includes/class-mla-main.php:374 includes/class-mla-settings.php:354
|
1001 |
+
msgid "Failed"
|
1002 |
+
msgstr ""
|
1003 |
+
|
1004 |
+
#: includes/class-mla-main.php:375 includes/class-mla-settings.php:355
|
1005 |
+
msgid "CANCELED"
|
1006 |
+
msgstr ""
|
1007 |
+
|
1008 |
+
#: includes/class-mla-main.php:486
|
1009 |
#, php-format
|
1010 |
msgid "Item permanently deleted."
|
1011 |
msgid_plural "%d items permanently deleted."
|
1013 |
msgstr[1] ""
|
1014 |
|
1015 |
#. translators: 1: post ID
|
1016 |
+
#: includes/class-mla-main.php:491 includes/class-mla-main.php:2476
|
1017 |
#, php-format
|
1018 |
msgid "Item %1$d moved to Trash."
|
1019 |
msgstr ""
|
1020 |
|
1021 |
+
#: includes/class-mla-main.php:510
|
1022 |
msgid "Entries per page"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
+
#: includes/class-mla-main.php:887
|
1026 |
+
msgid "ERROR: You are not allowed to edit Attachment: "
|
1027 |
msgstr ""
|
1028 |
|
1029 |
+
#: includes/class-mla-main.php:1021
|
|
|
|
|
1030 |
#, php-format
|
1031 |
+
msgid "ERROR: Unknown bulk action %1$s"
|
1032 |
+
msgstr ""
|
1033 |
+
|
1034 |
+
#: includes/class-mla-main.php:1043
|
1035 |
+
msgid "no changes detected"
|
1036 |
+
msgstr ""
|
1037 |
+
|
1038 |
+
#: includes/class-mla-main.php:1046 includes/class-mla-main.php:1194
|
1039 |
+
#: includes/class-mla-main.php:1305 includes/class-mla-main.php:1336
|
1040 |
+
#: includes/class-mla-main.php:1572 includes/class-mla-settings.php:631
|
1041 |
+
#: includes/class-mla-settings.php:671 includes/class-mla-settings.php:759
|
1042 |
+
#: includes/class-mla-settings.php:891 includes/class-mla-settings.php:1556
|
1043 |
+
#: includes/class-mla-settings.php:1633 includes/class-mla-settings.php:2020
|
1044 |
+
#: includes/class-mla-settings.php:2099 includes/class-mla-settings.php:2648
|
1045 |
+
#: includes/class-mla-settings.php:2780 includes/class-mla-settings.php:2923
|
1046 |
+
#: includes/class-mla-shortcodes.php:1307
|
1047 |
+
#: includes/class-mla-shortcodes.php:1381
|
1048 |
+
msgid "ERROR:"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
#. translators: 1: action name, e.g., edit
|
1052 |
+
#: includes/class-mla-main.php:1087 includes/class-mla-settings.php:1612
|
1053 |
+
#: includes/class-mla-settings.php:2078
|
1054 |
#, php-format
|
1055 |
msgid "Bulk Action %1$s - no items selected."
|
1056 |
msgstr ""
|
1057 |
|
1058 |
+
#: includes/class-mla-main.php:1136
|
1059 |
+
msgid "You do not have permission to manage attachments."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1060 |
msgstr ""
|
1061 |
|
1062 |
+
#: includes/class-mla-main.php:1202
|
1063 |
#, php-format
|
1064 |
msgctxt "deleted items"
|
1065 |
msgid "%s item deleted."
|
1067 |
msgstr[0] ""
|
1068 |
msgstr[1] ""
|
1069 |
|
1070 |
+
#: includes/class-mla-main.php:1204
|
1071 |
msgid "No items deleted."
|
1072 |
msgstr ""
|
1073 |
|
1074 |
+
#: includes/class-mla-main.php:1229
|
1075 |
msgid "Edit single item"
|
1076 |
msgstr ""
|
1077 |
|
1078 |
#. translators: 1: post ID
|
1079 |
+
#: includes/class-mla-main.php:1244
|
1080 |
#, php-format
|
1081 |
msgid "Item %1$d cancelled."
|
1082 |
msgstr ""
|
1083 |
|
1084 |
+
#: includes/class-mla-main.php:1279
|
1085 |
msgid "Empty Terms Search; ignored"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
#. translators: 1: row-level action, e.g., single_item_delete, single_item_edit
|
1089 |
#. translators: 1: bulk_action, e.g., single_item_delete, single_item_edit
|
1090 |
+
#: includes/class-mla-main.php:1291 includes/class-mla-settings.php:1649
|
1091 |
+
#: includes/class-mla-settings.php:2117
|
1092 |
#, php-format
|
1093 |
msgid "Unknown mla_admin_action - \"%1$s\""
|
1094 |
msgstr ""
|
1095 |
|
1096 |
+
#: includes/class-mla-main.php:1324
|
1097 |
msgid "term search results for"
|
1098 |
msgstr ""
|
1099 |
|
1100 |
+
#: includes/class-mla-main.php:1327
|
1101 |
msgid "post/parent results for"
|
1102 |
msgstr ""
|
1103 |
|
1104 |
+
#: includes/class-mla-main.php:1329
|
1105 |
msgid "search results for"
|
1106 |
msgstr ""
|
1107 |
|
1108 |
+
#: includes/class-mla-main.php:1505 includes/class-mla-main.php:1798
|
1109 |
msgid "Type"
|
1110 |
msgstr ""
|
1111 |
|
1112 |
+
#: includes/class-mla-main.php:1505 includes/class-mla-main.php:1799
|
1113 |
msgid "Date"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
+
#: includes/class-mla-main.php:1505 includes/class-mla-main.php:1800
|
1117 |
+
#: includes/class-mla-settings.php:2217
|
1118 |
msgid "Status"
|
1119 |
msgstr ""
|
1120 |
|
1121 |
+
#: includes/class-mla-main.php:1515
|
1122 |
msgid "Published"
|
1123 |
msgstr ""
|
1124 |
|
1125 |
+
#: includes/class-mla-main.php:1518
|
1126 |
msgid "Scheduled"
|
1127 |
msgstr ""
|
1128 |
|
1129 |
+
#: includes/class-mla-main.php:1521
|
1130 |
msgid "Pending Review"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
+
#: includes/class-mla-main.php:1524
|
1134 |
msgid "Draft"
|
1135 |
msgstr ""
|
1136 |
|
1137 |
+
#: includes/class-mla-main.php:1561 includes/class-mla-main.php:1630
|
1138 |
msgid "ERROR: No post ID found"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
+
#: includes/class-mla-main.php:1568 includes/class-mla-main.php:1637
|
1142 |
+
#: includes/class-mla-main.php:2153
|
1143 |
msgid "You are not allowed to edit this Attachment."
|
1144 |
msgstr ""
|
1145 |
|
1146 |
+
#: includes/class-mla-main.php:1600 includes/class-mla-main.php:2011
|
1147 |
+
#: includes/class-mla-main.php:2352
|
1148 |
+
msgid "Map IPTC/EXIF metadata"
|
1149 |
+
msgstr ""
|
1150 |
+
|
1151 |
+
#: includes/class-mla-main.php:1603 includes/class-mla-main.php:1810
|
1152 |
+
#: includes/class-mla-main.php:2000 includes/class-mla-main.php:2351
|
1153 |
+
#: includes/class-mla-settings.php:1492 includes/class-mla-settings.php:1752
|
1154 |
+
#: includes/class-mla-settings.php:1846 includes/class-mla-settings.php:2215
|
1155 |
+
msgid "Update"
|
1156 |
+
msgstr ""
|
1157 |
+
|
1158 |
+
#: includes/class-mla-main.php:1745
|
1159 |
msgid "All Post Types"
|
1160 |
msgstr ""
|
1161 |
|
1162 |
+
#: includes/class-mla-main.php:1789 includes/class-mla-media-modal.php:1206
|
1163 |
#: includes/mla-media-modal-js-template.php:20
|
1164 |
#: includes/mla-media-modal-js-template.php:61
|
1165 |
msgid "Search"
|
1166 |
msgstr ""
|
1167 |
|
1168 |
+
#: includes/class-mla-main.php:1791
|
1169 |
msgid "For"
|
1170 |
msgstr ""
|
1171 |
|
1172 |
+
#: includes/class-mla-main.php:1801
|
1173 |
msgid "Unattached"
|
1174 |
msgstr ""
|
1175 |
|
1176 |
+
#: includes/class-mla-main.php:1806 includes/class-mla-main.php:1999
|
1177 |
+
#: includes/class-mla-main.php:2350 includes/class-mla-settings.php:1493
|
1178 |
+
#: includes/class-mla-settings.php:1751 includes/class-mla-settings.php:1847
|
1179 |
+
#: includes/class-mla-settings.php:1919 includes/class-mla-settings.php:2214
|
1180 |
+
#: includes/class-mla-settings.php:2681 includes/class-mla-settings.php:2807
|
1181 |
msgid "Cancel"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
+
#: includes/class-mla-main.php:1899
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1185 |
msgid "more"
|
1186 |
msgstr ""
|
1187 |
|
1188 |
+
#: includes/class-mla-main.php:1900
|
1189 |
msgid "less"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
+
#: includes/class-mla-main.php:1903 includes/class-mla-main.php:1941
|
1193 |
msgid "Add"
|
1194 |
msgstr ""
|
1195 |
|
1196 |
+
#: includes/class-mla-main.php:1904 includes/class-mla-main.php:1942
|
1197 |
msgid "Remove"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: includes/class-mla-main.php:1905 includes/class-mla-main.php:1943
|
1201 |
+
#: includes/class-mla-options.php:3321 includes/class-mla-options.php:3423
|
1202 |
+
#: includes/class-mla-options.php:3467 includes/class-mla-options.php:4374
|
1203 |
+
#: includes/class-mla-options.php:4424 includes/class-mla-options.php:4521
|
1204 |
+
#: includes/class-mla-options.php:4565 includes/class-mla-options.php:4590
|
1205 |
msgid "Replace"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
+
#: includes/class-mla-main.php:1992
|
1209 |
msgid "Parent ID"
|
1210 |
msgstr ""
|
1211 |
|
1212 |
+
#: includes/class-mla-main.php:2001 includes/class-mla-options.php:3237
|
1213 |
+
#: includes/class-mla-options.php:3505 includes/class-mla-settings.php:1753
|
1214 |
+
#: includes/class-mla-settings.php:2216
|
1215 |
msgid "Bulk Edit"
|
1216 |
msgstr ""
|
1217 |
|
1218 |
+
#: includes/class-mla-main.php:2007 includes/class-mla-main.php:2053
|
1219 |
+
#: includes/class-mla-settings.php:1754 includes/class-mla-settings.php:1792
|
1220 |
+
#: includes/class-mla-settings.php:2218
|
1221 |
msgid "No Change"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
+
#: includes/class-mla-main.php:2008
|
1225 |
msgid "Allow"
|
1226 |
msgstr ""
|
1227 |
|
1228 |
+
#: includes/class-mla-main.php:2009
|
1229 |
msgid "Do not allow"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
+
#: includes/class-mla-main.php:2014
|
1233 |
+
msgid "In-process"
|
1234 |
+
msgstr ""
|
1235 |
+
|
1236 |
+
#: includes/class-mla-main.php:2016 includes/class-mla-options.php:489
|
1237 |
+
#: includes/class-mla-options.php:498 includes/class-mla-settings.php:2683
|
1238 |
+
#: includes/class-mla-settings.php:2809
|
1239 |
+
msgid "Refresh"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
+
#: includes/class-mla-main.php:2105
|
1243 |
msgid "ERROR: You are not allowed to delete this item."
|
1244 |
msgstr ""
|
1245 |
|
1246 |
#. translators: 1: post ID
|
1247 |
+
#: includes/class-mla-main.php:2113
|
1248 |
#, php-format
|
1249 |
msgid "ERROR: Item %1$d could NOT be deleted."
|
1250 |
msgstr ""
|
1251 |
|
1252 |
#. translators: 1: post ID
|
1253 |
+
#: includes/class-mla-main.php:2120
|
1254 |
#, php-format
|
1255 |
msgid "Item %1$d permanently deleted."
|
1256 |
msgstr ""
|
1257 |
|
1258 |
#. translators: 1: page_template_array
|
1259 |
+
#: includes/class-mla-main.php:2180
|
1260 |
#, php-format
|
1261 |
msgctxt "error_log"
|
1262 |
msgid "ERROR: MLA::_display_single_item \\$page_template_array = \"%1$s\""
|
1263 |
msgstr ""
|
1264 |
|
1265 |
+
#: includes/class-mla-main.php:2354
|
1266 |
msgid "File name"
|
1267 |
msgstr ""
|
1268 |
|
1269 |
+
#: includes/class-mla-main.php:2356
|
1270 |
msgid "File type"
|
1271 |
msgstr ""
|
1272 |
|
1273 |
+
#: includes/class-mla-main.php:2357
|
1274 |
msgid "Upload date"
|
1275 |
msgstr ""
|
1276 |
|
1277 |
+
#: includes/class-mla-main.php:2361
|
1278 |
msgid "Dimensions"
|
1279 |
msgstr ""
|
1280 |
|
1281 |
+
#: includes/class-mla-main.php:2365
|
1282 |
msgid "required"
|
1283 |
msgstr ""
|
1284 |
|
1285 |
+
#: includes/class-mla-main.php:2369
|
1286 |
msgid "Must be unique; will be validated."
|
1287 |
msgstr ""
|
1288 |
|
1289 |
+
#: includes/class-mla-main.php:2372
|
1290 |
msgid "Alternate text for the image, e.g. “The Mona Lisa”"
|
1291 |
msgstr ""
|
1292 |
|
1293 |
+
#: includes/class-mla-main.php:2380
|
1294 |
msgid "ID, type and title of parent, if any."
|
1295 |
msgstr ""
|
1296 |
|
1297 |
+
#: includes/class-mla-main.php:2383
|
1298 |
msgid "File URL"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
+
#: includes/class-mla-main.php:2385
|
1302 |
msgid "Location of the uploaded file."
|
1303 |
msgstr ""
|
1304 |
|
1305 |
+
#: includes/class-mla-main.php:2386
|
1306 |
msgid "Image Metadata"
|
1307 |
msgstr ""
|
1308 |
|
1309 |
+
#: includes/class-mla-main.php:2421
|
1310 |
msgid "ERROR: You are not allowed to move this item out of the Trash."
|
1311 |
msgstr ""
|
1312 |
|
1313 |
#. translators: 1: post ID
|
1314 |
+
#: includes/class-mla-main.php:2429
|
1315 |
#, php-format
|
1316 |
msgid "ERROR: Item %1$d could NOT be restored from Trash."
|
1317 |
msgstr ""
|
1318 |
|
1319 |
#. translators: 1: post ID
|
1320 |
+
#: includes/class-mla-main.php:2444
|
1321 |
#, php-format
|
1322 |
msgid "Item %1$d restored from Trash."
|
1323 |
msgstr ""
|
1324 |
|
1325 |
+
#: includes/class-mla-main.php:2461
|
1326 |
msgid "ERROR: You are not allowed to move this item to the Trash."
|
1327 |
msgstr ""
|
1328 |
|
1329 |
#. translators: 1: post ID
|
1330 |
+
#: includes/class-mla-main.php:2469
|
1331 |
#, php-format
|
1332 |
msgid "ERROR: Item %1$d could NOT be moved to Trash."
|
1333 |
msgstr ""
|
1334 |
|
1335 |
#: includes/class-mla-media-modal.php:244
|
1336 |
#: includes/class-mla-media-modal.php:250
|
1337 |
+
#: includes/class-mla-media-modal.php:809
|
1338 |
+
#: includes/class-mla-media-modal.php:843
|
1339 |
+
#: includes/class-mla-media-modal.php:888
|
1340 |
msgid "Click to toggle"
|
1341 |
msgstr ""
|
1342 |
|
1363 |
msgid "Loading..."
|
1364 |
msgstr ""
|
1365 |
|
1366 |
+
#: includes/class-mla-media-modal.php:854
|
1367 |
msgid "Tags"
|
1368 |
msgstr ""
|
1369 |
|
1370 |
#. translators: %s: add new taxonomy label
|
1371 |
+
#: includes/class-mla-media-modal.php:856
|
1372 |
#, php-format
|
1373 |
msgid "Add New %1$s"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
+
#: includes/class-mla-media-modal.php:872
|
1377 |
msgid "Choose from the most used tags"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
+
#: includes/class-mla-media-modal.php:894
|
1381 |
msgid "Not Supported"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
+
#: includes/class-mla-media-modal.php:1189
|
1385 |
+
#: includes/class-mla-media-modal.php:1205
|
1386 |
msgid "Search Terms"
|
1387 |
msgstr ""
|
1388 |
|
1389 |
+
#: includes/class-mla-media-modal.php:1190
|
1390 |
msgid "There are no taxonomies to search"
|
1391 |
msgstr ""
|
1392 |
|
1393 |
+
#: includes/class-mla-media-modal.php:1208
|
1394 |
msgid "All phrases"
|
1395 |
msgstr ""
|
1396 |
|
1397 |
+
#: includes/class-mla-media-modal.php:1210
|
1398 |
msgid "Any phrase"
|
1399 |
msgstr ""
|
1400 |
|
1401 |
+
#: includes/class-mla-media-modal.php:1212
|
1402 |
msgid "All terms"
|
1403 |
msgstr ""
|
1404 |
|
1405 |
+
#: includes/class-mla-media-modal.php:1214
|
1406 |
msgid "Any term"
|
1407 |
msgstr ""
|
1408 |
|
1448 |
|
1449 |
#: includes/class-mla-mime-types.php:953
|
1450 |
#: includes/class-mla-mime-types.php:1041
|
1451 |
+
#: includes/class-mla-mime-types.php:1052 includes/class-mla-settings.php:1477
|
1452 |
+
#: includes/class-mla-settings.php:1733
|
1453 |
msgid "Slug"
|
1454 |
msgstr ""
|
1455 |
|
1764 |
msgid "Automatically add paragraphs"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
+
#: includes/class-mla-options.php:380
|
1768 |
msgid "error loading tpls/mla-option-templates.tpl"
|
1769 |
msgstr ""
|
1770 |
|
1771 |
+
#: includes/class-mla-options.php:383
|
1772 |
msgid "tpls/mla-option-templates.tpl not found"
|
1773 |
msgstr ""
|
1774 |
|
1775 |
+
#: includes/class-mla-options.php:436 includes/class-mla-options.php:1629
|
1776 |
msgid "Attachment Categories"
|
1777 |
msgstr ""
|
1778 |
|
1779 |
+
#: includes/class-mla-options.php:439
|
1780 |
msgid "Check this option to add support for Attachment Categories."
|
1781 |
msgstr ""
|
1782 |
|
1783 |
+
#: includes/class-mla-options.php:443 includes/class-mla-options.php:1644
|
1784 |
msgid "Attachment Tags"
|
1785 |
msgstr ""
|
1786 |
|
1787 |
+
#: includes/class-mla-options.php:446
|
1788 |
msgid "Check this option to add support for Attachment Tags."
|
1789 |
msgstr ""
|
1790 |
|
1791 |
+
#: includes/class-mla-options.php:450 includes/class-mla-settings.php:1319
|
1792 |
msgid "Where-used Reporting"
|
1793 |
msgstr ""
|
1794 |
|
1795 |
+
#: includes/class-mla-options.php:455
|
1796 |
msgid "Exclude Revisions"
|
1797 |
msgstr ""
|
1798 |
|
1799 |
+
#: includes/class-mla-options.php:458
|
1800 |
msgid "Check this option to exclude revisions from where-used reporting."
|
1801 |
msgstr ""
|
1802 |
|
1803 |
+
#: includes/class-mla-options.php:462
|
1804 |
msgid "Where-used database access tuning"
|
1805 |
msgstr ""
|
1806 |
|
1807 |
+
#: includes/class-mla-options.php:471 includes/class-mla-options.php:480
|
1808 |
msgid "Enabled"
|
1809 |
msgstr ""
|
1810 |
|
1811 |
+
#: includes/class-mla-options.php:472
|
1812 |
msgid "Search database posts and pages for Featured Image attachments."
|
1813 |
msgstr ""
|
1814 |
|
1815 |
+
#: includes/class-mla-options.php:480
|
1816 |
msgid "Base"
|
1817 |
msgstr ""
|
1818 |
|
1819 |
+
#: includes/class-mla-options.php:481
|
1820 |
msgid ""
|
1821 |
"Search database posts and pages for attachments embedded in content."
|
1822 |
"<br> Base = ignore intermediate size suffixes; use path, base "
|
1823 |
"name and extension only."
|
1824 |
msgstr ""
|
1825 |
|
1826 |
+
#: includes/class-mla-options.php:489 includes/class-mla-options.php:498
|
1827 |
msgid "Dynamic"
|
1828 |
msgstr ""
|
1829 |
|
1830 |
+
#: includes/class-mla-options.php:489 includes/class-mla-options.php:498
|
|
|
|
|
|
|
|
|
1831 |
msgid "Cached"
|
1832 |
msgstr ""
|
1833 |
|
1834 |
+
#: includes/class-mla-options.php:490
|
1835 |
msgid ""
|
1836 |
"Search database posts and pages for [gallery] shortcode results.<br> "
|
1837 |
" Dynamic = once every page load, Cached = once every login, Disabled = "
|
1838 |
"never.<br> Refresh = update references, then set to Cached."
|
1839 |
msgstr ""
|
1840 |
|
1841 |
+
#: includes/class-mla-options.php:499
|
1842 |
msgid ""
|
1843 |
"Search database posts and pages for [mla_gallery] shortcode results."
|
1844 |
"<br> Dynamic = once every page load, Cached = once every login, "
|
1846 |
"Cached."
|
1847 |
msgstr ""
|
1848 |
|
1849 |
+
#: includes/class-mla-options.php:503 includes/class-mla-settings.php:1319
|
1850 |
msgid "Taxonomy Support"
|
1851 |
msgstr ""
|
1852 |
|
1853 |
+
#: includes/class-mla-options.php:508
|
1854 |
msgid "Compute Attachments Column"
|
1855 |
msgstr ""
|
1856 |
|
1857 |
+
#: includes/class-mla-options.php:511
|
1858 |
msgid ""
|
1859 |
"Check this option to calculate attachments per term in the Attachments "
|
1860 |
"Column."
|
1861 |
msgstr ""
|
1862 |
|
1863 |
+
#: includes/class-mla-options.php:515
|
1864 |
msgid ""
|
1865 |
"Check the \"Support\" box to add the taxonomy to the Assistant and the Edit "
|
1866 |
"Media screen."
|
1867 |
msgstr ""
|
1868 |
|
1869 |
+
#: includes/class-mla-options.php:516 includes/class-mla-options.php:522
|
1870 |
msgid ""
|
1871 |
"Check the \"Inline Edit\" box to display the taxonomy in the Quick Edit and "
|
1872 |
"Bulk Edit areas."
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: includes/class-mla-options.php:517
|
1876 |
msgid ""
|
1877 |
"Check the \"Checklist\" box to enable the checklist-style meta box for a "
|
1878 |
"flat taxonomy."
|
1879 |
msgstr ""
|
1880 |
|
1881 |
+
#: includes/class-mla-options.php:518
|
1882 |
msgid ""
|
1883 |
"You must also check the <strong>\"Enable enhanced checklist taxonomies\"</"
|
1884 |
"strong> box below to enable this feature."
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: includes/class-mla-options.php:519
|
1888 |
msgid ""
|
1889 |
"Check the \"Term Search\" box to add the taxonomy to the \"Search Media/Terms"
|
1890 |
"\" list."
|
1891 |
msgstr ""
|
1892 |
|
1893 |
+
#: includes/class-mla-options.php:520 includes/class-mla-options.php:698
|
1894 |
+
#: includes/class-mla-settings.php:1351 includes/class-mla-settings.php:1352
|
1895 |
msgid "For complete documentation"
|
1896 |
msgstr ""
|
1897 |
|
1898 |
+
#: includes/class-mla-options.php:520 includes/class-mla-options.php:698
|
1899 |
+
#: includes/class-mla-settings.php:1351 includes/class-mla-settings.php:1352
|
1900 |
msgid "click here"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: includes/class-mla-options.php:523
|
1904 |
msgid ""
|
1905 |
"Use the \"List Filter\" option to select the taxonomy on which to filter the "
|
1906 |
"Assistant table listing."
|
1907 |
msgstr ""
|
1908 |
|
1909 |
+
#: includes/class-mla-options.php:548
|
1910 |
msgid "Media/Assistant Screen Options"
|
1911 |
msgstr ""
|
1912 |
|
1913 |
+
#: includes/class-mla-options.php:553
|
1914 |
msgid "Admin Menu Options"
|
1915 |
msgstr ""
|
1916 |
|
1917 |
+
#: includes/class-mla-options.php:558
|
1918 |
msgid "Page Title"
|
1919 |
msgstr ""
|
1920 |
|
1921 |
+
#: includes/class-mla-options.php:560 includes/class-mla-settings.php:440
|
1922 |
+
#: includes/class-mla-settings.php:2904
|
1923 |
msgid "Media Library Assistant"
|
1924 |
msgstr ""
|
1925 |
|
1926 |
+
#: includes/class-mla-options.php:562
|
1927 |
msgid "Enter the title for the Media/Assistant submenu page"
|
1928 |
msgstr ""
|
1929 |
|
1930 |
+
#: includes/class-mla-options.php:566
|
1931 |
msgid "Menu Title"
|
1932 |
msgstr ""
|
1933 |
|
1934 |
+
#: includes/class-mla-options.php:568
|
1935 |
msgid "Assistant"
|
1936 |
msgstr ""
|
1937 |
|
1938 |
+
#: includes/class-mla-options.php:570
|
1939 |
msgid "Enter the title for the Media/Assistant submenu entry"
|
1940 |
msgstr ""
|
1941 |
|
1942 |
+
#: includes/class-mla-options.php:574
|
1943 |
msgid "Submenu Order"
|
1944 |
msgstr ""
|
1945 |
|
1946 |
+
#: includes/class-mla-options.php:578
|
1947 |
msgid ""
|
1948 |
"Enter the position of the Media/Assistant submenu entry.<br> 0 = "
|
1949 |
"natural order (at bottom), 1 - 4 = at top<br> "
|
1951 |
"\""
|
1952 |
msgstr ""
|
1953 |
|
1954 |
+
#: includes/class-mla-options.php:582
|
1955 |
msgid "Display Media/Library"
|
1956 |
msgstr ""
|
1957 |
|
1958 |
+
#: includes/class-mla-options.php:585
|
1959 |
msgid ""
|
1960 |
"Check/uncheck this option to display/remove the WordPress Media/Library "
|
1961 |
"submenu entry."
|
1962 |
msgstr ""
|
1963 |
|
1964 |
+
#: includes/class-mla-options.php:589
|
1965 |
msgid "Table Defaults"
|
1966 |
msgstr ""
|
1967 |
|
1968 |
+
#: includes/class-mla-options.php:594
|
1969 |
msgid "Order By"
|
1970 |
msgstr ""
|
1971 |
|
1972 |
+
#: includes/class-mla-options.php:598 includes/class-mla-options.php:788
|
1973 |
msgid "Title/Name"
|
1974 |
msgstr ""
|
1975 |
|
1976 |
+
#: includes/class-mla-options.php:599
|
1977 |
msgid "Select the column for the sort order of the Assistant table listing."
|
1978 |
msgstr ""
|
1979 |
|
1980 |
+
#: includes/class-mla-options.php:603
|
1981 |
msgid "Order"
|
1982 |
msgstr ""
|
1983 |
|
1984 |
+
#: includes/class-mla-options.php:607
|
1985 |
msgid "Ascending"
|
1986 |
msgstr ""
|
1987 |
|
1988 |
+
#: includes/class-mla-options.php:607
|
1989 |
msgid "Descending"
|
1990 |
msgstr ""
|
1991 |
|
1992 |
+
#: includes/class-mla-options.php:608 includes/class-mla-options.php:798
|
1993 |
msgid "Choose the sort order."
|
1994 |
msgstr ""
|
1995 |
|
1996 |
+
#: includes/class-mla-options.php:612
|
1997 |
msgid "Views Width"
|
1998 |
msgstr ""
|
1999 |
|
2000 |
+
#: includes/class-mla-options.php:616
|
2001 |
msgid "Enter the width for the views list, in pixels (px) or percent (%)"
|
2002 |
msgstr ""
|
2003 |
|
2004 |
+
#: includes/class-mla-options.php:620
|
2005 |
msgid "Icon Size"
|
2006 |
msgstr ""
|
2007 |
|
2008 |
+
#: includes/class-mla-options.php:624
|
2009 |
msgid "Enter the size of the thumbnail/icon images, in pixels"
|
2010 |
msgstr ""
|
2011 |
|
2012 |
+
#: includes/class-mla-options.php:628
|
2013 |
+
msgid "Bulk Chunk Size"
|
2014 |
+
msgstr ""
|
2015 |
+
|
2016 |
+
#: includes/class-mla-options.php:632
|
2017 |
+
msgid "Enter the size of the Bulk Edit and Map All processing chunks"
|
2018 |
+
msgstr ""
|
2019 |
+
|
2020 |
+
#: includes/class-mla-options.php:636
|
2021 |
msgid "Taxonomy Filter parameters"
|
2022 |
msgstr ""
|
2023 |
|
2024 |
+
#: includes/class-mla-options.php:641
|
2025 |
msgid "Maximum Depth"
|
2026 |
msgstr ""
|
2027 |
|
2028 |
+
#: includes/class-mla-options.php:645
|
2029 |
msgid ""
|
2030 |
"Enter the number of levels displayed for hierarchial taxonomies; enter zero "
|
2031 |
"for no limit."
|
2032 |
msgstr ""
|
2033 |
|
2034 |
+
#: includes/class-mla-options.php:649
|
2035 |
msgid "Include Children"
|
2036 |
msgstr ""
|
2037 |
|
2038 |
+
#: includes/class-mla-options.php:652
|
2039 |
msgid ""
|
2040 |
"Check/uncheck this option to include/exclude children for hierarchical "
|
2041 |
"taxonomies."
|
2042 |
msgstr ""
|
2043 |
|
2044 |
+
#: includes/class-mla-options.php:656
|
2045 |
msgid "Search Media Defaults"
|
2046 |
msgstr ""
|
2047 |
|
2048 |
+
#: includes/class-mla-options.php:661
|
2049 |
msgid "Display Search Controls"
|
2050 |
msgstr ""
|
2051 |
|
2052 |
+
#: includes/class-mla-options.php:664 includes/class-mla-options.php:759
|
2053 |
msgid ""
|
2054 |
"Check/uncheck this option to display/hide the and/or connector and search "
|
2055 |
"fields controls."
|
2056 |
msgstr ""
|
2057 |
|
2058 |
+
#: includes/class-mla-options.php:668
|
2059 |
msgid ""
|
2060 |
"Use these controls to set defaults for the and/or connector and search "
|
2061 |
"fields controls.<br>These defaults will be used for the Search Media boxes "
|
2062 |
"on both the Media/Assistant submenu<br>and the Media Manager Modal Window."
|
2063 |
msgstr ""
|
2064 |
|
2065 |
+
#: includes/class-mla-options.php:681
|
2066 |
msgid "Media/Edit Media Enhancements"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
+
#: includes/class-mla-options.php:686
|
2070 |
msgid "Enable enhanced \"checklist\" taxonomies"
|
2071 |
msgstr ""
|
2072 |
|
2073 |
+
#: includes/class-mla-options.php:689
|
2074 |
msgid ""
|
2075 |
"Check this option to enable the \"? Search\" feature for hierarchical "
|
2076 |
"taxonomies, e.g., Att. Categories.<br> This option also enables "
|
2077 |
"the \"checklist-style\" support for flat taxonomies, e.g., Att. Tags."
|
2078 |
msgstr ""
|
2079 |
|
2080 |
+
#: includes/class-mla-options.php:693
|
2081 |
msgid "Enable Edit Media additional meta boxes"
|
2082 |
msgstr ""
|
2083 |
|
2084 |
+
#: includes/class-mla-options.php:696
|
2085 |
msgid ""
|
2086 |
"Check this option to add \"Parent Info\", \"Menu Order\", \"Attachment "
|
2087 |
"Metadata\" and four \"where-used\" meta boxes to the Edit Media screen."
|
2088 |
msgstr ""
|
2089 |
|
2090 |
+
#: includes/class-mla-options.php:697
|
2091 |
msgid "You can also use Filters to customize the meta boxes."
|
2092 |
msgstr ""
|
2093 |
|
2094 |
+
#: includes/class-mla-options.php:702
|
2095 |
msgid "Media Manager/Media Grid Enhancements"
|
2096 |
msgstr ""
|
2097 |
|
2098 |
+
#: includes/class-mla-options.php:707
|
2099 |
msgid "Enable Media Grid Enhancements"
|
2100 |
msgstr ""
|
2101 |
|
2102 |
+
#: includes/class-mla-options.php:710
|
2103 |
msgid ""
|
2104 |
"Check/uncheck this option to enable/disable Media Library Grid View "
|
2105 |
"Enhancements."
|
2106 |
msgstr ""
|
2107 |
|
2108 |
+
#: includes/class-mla-options.php:714
|
2109 |
msgid "Enable Media Manager Enhancements"
|
2110 |
msgstr ""
|
2111 |
|
2112 |
+
#: includes/class-mla-options.php:717
|
2113 |
msgid ""
|
2114 |
"Check/uncheck this option to enable/disable Media Manager Modal Window "
|
2115 |
"Enhancements."
|
2116 |
msgstr ""
|
2117 |
|
2118 |
+
#: includes/class-mla-options.php:721
|
2119 |
msgid "Media Manager Enhanced MIME Type filter"
|
2120 |
msgstr ""
|
2121 |
|
2122 |
+
#: includes/class-mla-options.php:724
|
2123 |
msgid ""
|
2124 |
"Check this option to filter by more MIME Types, e.g., text, applications."
|
2125 |
msgstr ""
|
2126 |
|
2127 |
+
#: includes/class-mla-options.php:728
|
2128 |
msgid "Media Manager Month and Year filter"
|
2129 |
msgstr ""
|
2130 |
|
2131 |
+
#: includes/class-mla-options.php:731
|
2132 |
msgid "Check this option to filter by month and year uploaded."
|
2133 |
msgstr ""
|
2134 |
|
2135 |
+
#: includes/class-mla-options.php:735
|
2136 |
msgid "Media Manager Category/Tag filter"
|
2137 |
msgstr ""
|
2138 |
|
2139 |
+
#: includes/class-mla-options.php:738
|
2140 |
msgid "Check this option to filter by taxonomy terms."
|
2141 |
msgstr ""
|
2142 |
|
2143 |
+
#: includes/class-mla-options.php:742
|
2144 |
msgid "Media Manager Terms Search popup"
|
2145 |
msgstr ""
|
2146 |
|
2147 |
+
#: includes/class-mla-options.php:745
|
2148 |
msgid "Check this option to enable the \"Terms Search\" popup window."
|
2149 |
msgstr ""
|
2150 |
|
2151 |
+
#: includes/class-mla-options.php:749
|
2152 |
msgid "Media Manager Enhanced Search Media box"
|
2153 |
msgstr ""
|
2154 |
|
2155 |
+
#: includes/class-mla-options.php:752
|
2156 |
msgid "Check this option to enable search box enhancements."
|
2157 |
msgstr ""
|
2158 |
|
2159 |
+
#: includes/class-mla-options.php:756
|
2160 |
msgid "Media Manager Enhanced Search Media Controls"
|
2161 |
msgstr ""
|
2162 |
|
2163 |
+
#: includes/class-mla-options.php:763
|
2164 |
msgid "Media Manager Checklist meta boxes"
|
2165 |
msgstr ""
|
2166 |
|
2167 |
+
#: includes/class-mla-options.php:766
|
2168 |
msgid ""
|
2169 |
"Check this option to enable MLA-enhanced meta boxes in the \"ATTACHMENT "
|
2170 |
"DETAILS\" pane.<br> This option is for any taxonomy that uses a "
|
2171 |
"<strong>\"checklist-style\"</strong> meta box.</strong>"
|
2172 |
msgstr ""
|
2173 |
|
2174 |
+
#: includes/class-mla-options.php:770
|
2175 |
msgid "Media Manager Flat meta boxes"
|
2176 |
msgstr ""
|
2177 |
|
2178 |
+
#: includes/class-mla-options.php:773
|
2179 |
msgid ""
|
2180 |
"Check this option to enable MLA-enhanced meta boxes in the \"ATTACHMENT "
|
2181 |
"DETAILS\" pane.<br> This option is for <strong>flat taxonomies</"
|
2183 |
"style\" meta box."
|
2184 |
msgstr ""
|
2185 |
|
2186 |
+
#: includes/class-mla-options.php:777
|
2187 |
msgid "Media Manager auto-fill meta boxes"
|
2188 |
msgstr ""
|
2189 |
|
2190 |
+
#: includes/class-mla-options.php:780
|
2191 |
msgid ""
|
2192 |
"Check this option to automatically fill MLA-enhanced meta boxes in the "
|
2193 |
"\"ATTACHMENT DETAILS\" pane<br> when the item is selected."
|
2194 |
msgstr ""
|
2195 |
|
2196 |
+
#: includes/class-mla-options.php:784
|
2197 |
msgid "Media Manager Order By"
|
2198 |
msgstr ""
|
2199 |
|
2200 |
+
#: includes/class-mla-options.php:788 includes/class-mla-options.php:797
|
2201 |
+
#: includes/class-mla-options.php:812 includes/class-mla-options.php:826
|
2202 |
+
#: includes/class-mla-options.php:840 includes/class-mla-settings.php:1401
|
2203 |
msgid "Media Manager Default"
|
2204 |
msgstr ""
|
2205 |
|
2206 |
+
#: includes/class-mla-options.php:789
|
2207 |
msgid ""
|
2208 |
"If you want to override the Media Manager default,<br> select a "
|
2209 |
"column for the sort order of the Media Library listing."
|
2210 |
msgstr ""
|
2211 |
|
2212 |
+
#: includes/class-mla-options.php:793
|
2213 |
msgid "Media Manager Order"
|
2214 |
msgstr ""
|
2215 |
|
2216 |
+
#: includes/class-mla-options.php:802
|
2217 |
msgid "Attachment Display Settings"
|
2218 |
msgstr ""
|
2219 |
|
2220 |
#. translators: 1: option name, e.g., Alignment, Link To or Size
|
2221 |
+
#: includes/class-mla-options.php:807 includes/class-mla-options.php:809
|
2222 |
msgid "Alignment"
|
2223 |
msgstr ""
|
2224 |
|
2225 |
+
#: includes/class-mla-options.php:812
|
2226 |
msgid "Left"
|
2227 |
msgstr ""
|
2228 |
|
2229 |
+
#: includes/class-mla-options.php:812
|
2230 |
msgid "Center"
|
2231 |
msgstr ""
|
2232 |
|
2233 |
+
#: includes/class-mla-options.php:812
|
2234 |
msgid "Right"
|
2235 |
msgstr ""
|
2236 |
|
2237 |
#. translators: 1: option name, e.g., Alignment, Link To or Size
|
2238 |
+
#: includes/class-mla-options.php:821 includes/class-mla-options.php:823
|
2239 |
msgid "Link To"
|
2240 |
msgstr ""
|
2241 |
|
2242 |
+
#: includes/class-mla-options.php:826
|
2243 |
msgid "Media File"
|
2244 |
msgstr ""
|
2245 |
|
2246 |
+
#: includes/class-mla-options.php:826
|
2247 |
msgid "Attachment Page"
|
2248 |
msgstr ""
|
2249 |
|
2250 |
+
#: includes/class-mla-options.php:826
|
2251 |
msgid "Custom URL"
|
2252 |
msgstr ""
|
2253 |
|
2254 |
#. translators: 1: option name, e.g., Alignment, Link To or Size
|
2255 |
+
#: includes/class-mla-options.php:835 includes/class-mla-options.php:837
|
2256 |
msgid "Size"
|
2257 |
msgstr ""
|
2258 |
|
2259 |
+
#: includes/class-mla-options.php:840
|
2260 |
msgid "Thumbnail"
|
2261 |
msgstr ""
|
2262 |
|
2263 |
+
#: includes/class-mla-options.php:840
|
2264 |
msgid "Medium"
|
2265 |
msgstr ""
|
2266 |
|
2267 |
+
#: includes/class-mla-options.php:840
|
2268 |
msgid "Large"
|
2269 |
msgstr ""
|
2270 |
|
2271 |
+
#: includes/class-mla-options.php:840
|
2272 |
msgid "Full Size"
|
2273 |
msgstr ""
|
2274 |
|
2275 |
+
#: includes/class-mla-options.php:849
|
2276 |
msgid "Default [mla_gallery] Templates and Settings"
|
2277 |
msgstr ""
|
2278 |
|
2279 |
+
#: includes/class-mla-options.php:854 includes/class-mla-options.php:898
|
2280 |
msgid "Style Template"
|
2281 |
msgstr ""
|
2282 |
|
2283 |
#. translators: 1: template type 2: shortcode
|
2284 |
+
#: includes/class-mla-options.php:860 includes/class-mla-options.php:870
|
2285 |
+
#: includes/class-mla-options.php:904 includes/class-mla-options.php:914
|
2286 |
#, php-format
|
2287 |
msgid "Select the default %1$s for your %2$s shortcodes."
|
2288 |
msgstr ""
|
2289 |
|
2290 |
+
#: includes/class-mla-options.php:860 includes/class-mla-options.php:904
|
2291 |
+
#: includes/class-mla-settings.php:2999 includes/class-mla-settings.php:3010
|
2292 |
+
#: includes/class-mla-settings.php:3016 includes/class-mla-settings.php:3020
|
2293 |
+
#: includes/class-mla-settings.php:3049 includes/class-mla-settings.php:3060
|
2294 |
msgid "style template"
|
2295 |
msgstr ""
|
2296 |
|
2297 |
+
#: includes/class-mla-options.php:864 includes/class-mla-options.php:908
|
2298 |
msgid "Markup Template"
|
2299 |
msgstr ""
|
2300 |
|
2301 |
+
#: includes/class-mla-options.php:870 includes/class-mla-options.php:914
|
2302 |
+
#: includes/class-mla-settings.php:3089 includes/class-mla-settings.php:3102
|
2303 |
+
#: includes/class-mla-settings.php:3108 includes/class-mla-settings.php:3112
|
2304 |
+
#: includes/class-mla-settings.php:3181
|
2305 |
msgid "markup template"
|
2306 |
msgstr ""
|
2307 |
|
2308 |
+
#: includes/class-mla-options.php:874 includes/class-mla-options.php:918
|
2309 |
msgid "Default columns"
|
2310 |
msgstr ""
|
2311 |
|
2312 |
+
#: includes/class-mla-options.php:878
|
2313 |
msgid ""
|
2314 |
"Enter the number of [mla_tag_cloud] columns; must be a positive integer."
|
2315 |
msgstr ""
|
2316 |
|
2317 |
+
#: includes/class-mla-options.php:882 includes/class-mla-options.php:926
|
2318 |
msgid "Default mla_margin"
|
2319 |
msgstr ""
|
2320 |
|
2321 |
+
#: includes/class-mla-options.php:886 includes/class-mla-options.php:930
|
2322 |
msgid ""
|
2323 |
"Enter the CSS \"margin\" property value, in length (px, em, pt, etc.), "
|
2324 |
"percent (%), \"auto\" or \"inherit\".<br> Enter \"none\" to "
|
2325 |
"remove the property entirely."
|
2326 |
msgstr ""
|
2327 |
|
2328 |
+
#: includes/class-mla-options.php:890 includes/class-mla-options.php:934
|
2329 |
msgid "Default mla_itemwidth"
|
2330 |
msgstr ""
|
2331 |
|
2332 |
+
#: includes/class-mla-options.php:894 includes/class-mla-options.php:938
|
2333 |
msgid ""
|
2334 |
"Enter the CSS \"width\" property value, in length (px, em, pt, etc.), "
|
2335 |
"percent (%), \"auto\" or \"inherit\".<br> Enter \"calculate"
|
2339 |
"the property entirely."
|
2340 |
msgstr ""
|
2341 |
|
2342 |
+
#: includes/class-mla-options.php:922
|
2343 |
msgid "Enter the number of [mla_gallery] columns; must be a positive integer."
|
2344 |
msgstr ""
|
2345 |
|
2346 |
+
#: includes/class-mla-options.php:958
|
2347 |
msgid "Enable custom field mapping when adding new media"
|
2348 |
msgstr ""
|
2349 |
|
2350 |
+
#: includes/class-mla-options.php:961
|
2351 |
msgid ""
|
2352 |
"Check this option to enable mapping when uploading new media (attachments)."
|
2353 |
"<br> Click Save Changes at the bottom of the screen if you change "
|
2355 |
"buttons on the bulk edit, single edit and settings screens."
|
2356 |
msgstr ""
|
2357 |
|
2358 |
+
#: includes/class-mla-options.php:965
|
2359 |
msgid "Enable custom field mapping when updating media metadata"
|
2360 |
msgstr ""
|
2361 |
|
2362 |
+
#: includes/class-mla-options.php:968 includes/class-mla-options.php:992
|
2363 |
msgid ""
|
2364 |
"Check this option to enable mapping when media (attachments) metadata is "
|
2365 |
"regenerated,<br> e.g., when the Media/Edit Media \"Edit Image\" "
|
2366 |
"functions are used."
|
2367 |
msgstr ""
|
2368 |
|
2369 |
+
#: includes/class-mla-options.php:972
|
2370 |
msgid ""
|
2371 |
"Update the custom field mapping values above, then click Save Changes to "
|
2372 |
"make the updates permanent.<br>You can also make temporary updates and click "
|
2374 |
"saving any rule changes."
|
2375 |
msgstr ""
|
2376 |
|
2377 |
+
#: includes/class-mla-options.php:982
|
2378 |
msgid "Enable IPTC/EXIF Mapping when adding new media"
|
2379 |
msgstr ""
|
2380 |
|
2381 |
+
#: includes/class-mla-options.php:985
|
2382 |
msgid ""
|
2383 |
"Check this option to enable mapping when uploading new media (attachments)."
|
2384 |
"<br> Does NOT affect the operation of the \"Map\" buttons on the "
|
2385 |
"bulk edit, single edit and settings screens."
|
2386 |
msgstr ""
|
2387 |
|
2388 |
+
#: includes/class-mla-options.php:989
|
2389 |
msgid "Enable IPTC/EXIF Mapping when updating media metadata"
|
2390 |
msgstr ""
|
2391 |
|
2392 |
+
#: includes/class-mla-options.php:996
|
2393 |
msgid ""
|
2394 |
"Update the standard field mapping values above, then click <strong>Save "
|
2395 |
"Changes</strong> to make the updates permanent.<br>You can also make "
|
2398 |
"changes."
|
2399 |
msgstr ""
|
2400 |
|
2401 |
+
#: includes/class-mla-options.php:1006
|
2402 |
msgid ""
|
2403 |
"Update the taxonomy term mapping values above, then click <strong>Save "
|
2404 |
"Changes</strong> or <strong>Map All Attachments, Taxonomy Terms Now</strong>."
|
2405 |
msgstr ""
|
2406 |
|
2407 |
+
#: includes/class-mla-options.php:1016
|
2408 |
msgid ""
|
2409 |
"<strong>Update</strong> individual custom field mapping values above, or "
|
2410 |
"make several updates and click <strong>Save Changes</strong> below to apply "
|
2415 |
"changes."
|
2416 |
msgstr ""
|
2417 |
|
2418 |
+
#: includes/class-mla-options.php:1026
|
2419 |
msgid "IPTC/EXIF Mapping help"
|
2420 |
msgstr ""
|
2421 |
|
2422 |
+
#: includes/class-mla-options.php:1078
|
2423 |
msgid "Enable View and Post MIME Type Support"
|
2424 |
msgstr ""
|
2425 |
|
2426 |
+
#: includes/class-mla-options.php:1081
|
2427 |
msgid ""
|
2428 |
"Check/uncheck this option to enable/disable Post MIME Type Support, then "
|
2429 |
"click <strong>Save Changes</strong> to record the new setting."
|
2430 |
msgstr ""
|
2431 |
|
2432 |
+
#: includes/class-mla-options.php:1090
|
2433 |
msgid "Post MIME Types help."
|
2434 |
msgstr ""
|
2435 |
|
2436 |
+
#: includes/class-mla-options.php:1093
|
2437 |
msgctxt "post_mime_types_singular"
|
2438 |
msgid "All"
|
2439 |
msgstr ""
|
2440 |
|
2441 |
+
#: includes/class-mla-options.php:1094
|
2442 |
msgctxt "post_mime_types_plural"
|
2443 |
msgid "All"
|
2444 |
msgstr ""
|
2445 |
|
2446 |
+
#: includes/class-mla-options.php:1099 includes/class-mla-options.php:1153
|
2447 |
+
#: includes/class-mla-options.php:1162
|
2448 |
msgctxt "post_mime_types_description"
|
2449 |
msgid "Built-in view"
|
2450 |
msgstr ""
|
2451 |
|
2452 |
+
#: includes/class-mla-options.php:1102
|
2453 |
msgctxt "post_mime_types_singular"
|
2454 |
msgid "Image"
|
2455 |
msgstr ""
|
2456 |
|
2457 |
+
#: includes/class-mla-options.php:1103
|
2458 |
msgctxt "post_mime_types_plural"
|
2459 |
msgid "Images"
|
2460 |
msgstr ""
|
2461 |
|
2462 |
+
#: includes/class-mla-options.php:1108
|
2463 |
msgctxt "post_mime_types_description"
|
2464 |
msgid "All image subtypes"
|
2465 |
msgstr ""
|
2466 |
|
2467 |
+
#: includes/class-mla-options.php:1111
|
2468 |
msgctxt "post_mime_types_singular"
|
2469 |
msgid "Audio"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
+
#: includes/class-mla-options.php:1112
|
2473 |
msgctxt "post_mime_types_plural"
|
2474 |
msgid "Audio"
|
2475 |
msgstr ""
|
2476 |
|
2477 |
+
#: includes/class-mla-options.php:1117
|
2478 |
msgctxt "post_mime_types_description"
|
2479 |
msgid "All audio subtypes"
|
2480 |
msgstr ""
|
2481 |
|
2482 |
+
#: includes/class-mla-options.php:1120
|
2483 |
msgctxt "post_mime_types_singular"
|
2484 |
msgid "Video"
|
2485 |
msgstr ""
|
2486 |
|
2487 |
+
#: includes/class-mla-options.php:1121
|
2488 |
msgctxt "post_mime_types_plural"
|
2489 |
msgid "Video"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
+
#: includes/class-mla-options.php:1126
|
2493 |
msgctxt "post_mime_types_description"
|
2494 |
msgid "All video subtypes"
|
2495 |
msgstr ""
|
2496 |
|
2497 |
+
#: includes/class-mla-options.php:1129
|
2498 |
msgctxt "post_mime_types_singular"
|
2499 |
msgid "Text"
|
2500 |
msgstr ""
|
2501 |
|
2502 |
+
#: includes/class-mla-options.php:1130
|
2503 |
msgctxt "post_mime_types_plural"
|
2504 |
msgid "Text"
|
2505 |
msgstr ""
|
2506 |
|
2507 |
+
#: includes/class-mla-options.php:1135
|
2508 |
msgctxt "post_mime_types_description"
|
2509 |
msgid "All text subtypes"
|
2510 |
msgstr ""
|
2511 |
|
2512 |
+
#: includes/class-mla-options.php:1138
|
2513 |
msgctxt "post_mime_types_singular"
|
2514 |
msgid "Application"
|
2515 |
msgstr ""
|
2516 |
|
2517 |
+
#: includes/class-mla-options.php:1139
|
2518 |
msgctxt "post_mime_types_plural"
|
2519 |
msgid "Applications"
|
2520 |
msgstr ""
|
2521 |
|
2522 |
+
#: includes/class-mla-options.php:1144
|
2523 |
msgctxt "post_mime_types_description"
|
2524 |
msgid "All application subtypes"
|
2525 |
msgstr ""
|
2526 |
|
2527 |
+
#: includes/class-mla-options.php:1148
|
2528 |
msgctxt "post_mime_types_plural"
|
2529 |
msgid "Unattached"
|
2530 |
msgstr ""
|
2531 |
|
2532 |
+
#: includes/class-mla-options.php:1156
|
2533 |
msgctxt "post_mime_types_singular"
|
2534 |
msgid "Trash"
|
2535 |
msgstr ""
|
2536 |
|
2537 |
+
#: includes/class-mla-options.php:1157
|
2538 |
msgctxt "post_mime_types_plural"
|
2539 |
msgid "Trash"
|
2540 |
msgstr ""
|
2541 |
|
2542 |
+
#: includes/class-mla-options.php:1168
|
2543 |
msgid "Enable Upload MIME Type Support"
|
2544 |
msgstr ""
|
2545 |
|
2546 |
+
#: includes/class-mla-options.php:1171
|
2547 |
msgid ""
|
2548 |
"Check/uncheck this option to enable/disable Upload MIME Type Support, then "
|
2549 |
"click <strong>Save Changes</strong> to record the new setting."
|
2550 |
msgstr ""
|
2551 |
|
2552 |
+
#: includes/class-mla-options.php:1180
|
2553 |
msgid "Upload MIME Types help."
|
2554 |
msgstr ""
|
2555 |
|
2556 |
+
#: includes/class-mla-options.php:1185
|
2557 |
msgid "Enable MLA File Type Icons Support"
|
2558 |
msgstr ""
|
2559 |
|
2560 |
+
#: includes/class-mla-options.php:1188
|
2561 |
msgid ""
|
2562 |
"Check/uncheck this option to enable/disable MLA File Type Icons Support, "
|
2563 |
"then click <strong>Save Changes</strong> to record the new setting."
|
2564 |
msgstr ""
|
2565 |
|
2566 |
+
#: includes/class-mla-options.php:1215 includes/class-mla-options.php:1237
|
2567 |
+
#: includes/class-mla-options.php:1279
|
2568 |
msgid "no templates exist"
|
2569 |
msgstr ""
|
2570 |
|
2571 |
+
#: includes/class-mla-options.php:1223
|
2572 |
msgid "not found"
|
2573 |
msgstr ""
|
2574 |
|
2575 |
#. translators: 1: option name 2: action, e.g., update, delete, reset
|
2576 |
+
#: includes/class-mla-options.php:1596 includes/class-mla-options.php:1760
|
2577 |
+
#: includes/class-mla-options.php:1836 includes/class-mla-options.php:3543
|
2578 |
+
#: includes/class-mla-options.php:4710
|
2579 |
#, php-format
|
2580 |
msgid "ERROR: Custom %1$s unknown action \"%2$s\""
|
2581 |
msgstr ""
|
2582 |
|
2583 |
+
#: includes/class-mla-options.php:1685
|
2584 |
msgid "Support"
|
2585 |
msgstr ""
|
2586 |
|
2587 |
+
#: includes/class-mla-options.php:1686
|
2588 |
msgid "Inline Edit"
|
2589 |
msgstr ""
|
2590 |
|
2591 |
+
#: includes/class-mla-options.php:1687
|
2592 |
msgid "Checklist"
|
2593 |
msgstr ""
|
2594 |
|
2595 |
+
#: includes/class-mla-options.php:1688
|
2596 |
msgid "Term Search"
|
2597 |
msgstr ""
|
2598 |
|
2599 |
+
#: includes/class-mla-options.php:1689
|
2600 |
msgid "List Filter"
|
2601 |
msgstr ""
|
2602 |
|
2603 |
+
#: includes/class-mla-options.php:1690
|
2604 |
msgid "Taxonomy"
|
2605 |
msgstr ""
|
2606 |
|
2607 |
#. translators: 1: taxonomy name
|
2608 |
+
#: includes/class-mla-options.php:1708
|
2609 |
#, php-format
|
2610 |
msgid "List Filter ignored; %1$s not supported."
|
2611 |
msgstr ""
|
2612 |
|
2613 |
#. translators: 1: taxonomy name
|
2614 |
+
#: includes/class-mla-options.php:1715
|
2615 |
#, php-format
|
2616 |
msgid "Inline Edit ignored; %1$s not supported."
|
2617 |
msgstr ""
|
2618 |
|
2619 |
#. translators: 1: taxonomy name
|
2620 |
+
#: includes/class-mla-options.php:1725
|
2621 |
#, php-format
|
2622 |
msgid "Checklist ignored; %1$s not supported."
|
2623 |
msgstr ""
|
2624 |
|
2625 |
#. translators: 1: taxonomy name
|
2626 |
+
#: includes/class-mla-options.php:1733
|
2627 |
#, php-format
|
2628 |
msgid "Term Search ignored; %1$s not supported."
|
2629 |
msgstr ""
|
2630 |
|
2631 |
#. translators: 1: option name, e.g., taxonomy_support
|
2632 |
+
#: includes/class-mla-options.php:1750 includes/class-mla-options.php:1826
|
2633 |
#, php-format
|
2634 |
msgid "Update custom %1$s"
|
2635 |
msgstr ""
|
2636 |
|
2637 |
#. translators: 1: option name, e.g., taxonomy_support
|
2638 |
+
#: includes/class-mla-options.php:1757 includes/class-mla-options.php:1833
|
2639 |
+
#: includes/class-mla-options.php:4703
|
2640 |
#, php-format
|
2641 |
msgid "Reset custom %1$s"
|
2642 |
msgstr ""
|
2643 |
|
2644 |
+
#: includes/class-mla-options.php:1786
|
2645 |
#: includes/mla-main-search-box-template.php:38
|
2646 |
#: includes/mla-media-modal-js-template.php:24
|
2647 |
msgid "and"
|
2648 |
msgstr ""
|
2649 |
|
2650 |
+
#: includes/class-mla-options.php:1788
|
2651 |
#: includes/mla-main-search-box-template.php:40
|
2652 |
#: includes/mla-media-modal-js-template.php:28
|
2653 |
msgid "or"
|
2654 |
msgstr ""
|
2655 |
|
2656 |
+
#: includes/class-mla-options.php:1793 includes/class-mla-settings.php:2345
|
2657 |
+
#: includes/class-mla-settings.php:2378 includes/class-mla-settings.php:2404
|
2658 |
+
#: includes/class-mla-settings.php:2439 includes/class-mla-settings.php:2496
|
2659 |
+
#: includes/class-mla-settings.php:2546
|
2660 |
#: includes/mla-main-search-box-template.php:43
|
2661 |
#: includes/mla-media-modal-js-template.php:36
|
2662 |
msgid "Name"
|
2663 |
msgstr ""
|
2664 |
|
2665 |
+
#: includes/class-mla-options.php:1805
|
2666 |
#: includes/mla-main-search-box-template.php:47
|
2667 |
#: includes/mla-media-modal-js-template.php:53
|
2668 |
msgid "Terms"
|
2669 |
msgstr ""
|
2670 |
|
2671 |
+
#: includes/class-mla-options.php:2906 includes/class-mla-options.php:3026
|
2672 |
+
#: includes/class-mla-options.php:3891 includes/class-mla-options.php:3922
|
2673 |
+
#: includes/class-mla-settings.php:1798
|
2674 |
msgid "None (select a value)"
|
2675 |
msgstr ""
|
2676 |
|
2677 |
+
#: includes/class-mla-options.php:3033
|
2678 |
msgid "Metadata (see below)"
|
2679 |
msgstr ""
|
2680 |
|
2681 |
+
#: includes/class-mla-options.php:3040
|
2682 |
msgid "Template (see below)"
|
2683 |
msgstr ""
|
2684 |
|
2685 |
#. translators: 1: custom field name
|
2686 |
+
#: includes/class-mla-options.php:3105 includes/class-mla-options.php:4194
|
2687 |
#, php-format
|
2688 |
msgid "ERROR: New field %1$s already exists."
|
2689 |
msgstr ""
|
2690 |
|
2691 |
#. translators: 1: custom field name
|
2692 |
+
#: includes/class-mla-options.php:3110 includes/class-mla-options.php:4199
|
2693 |
#, php-format
|
2694 |
msgid "Adding new field %1$s."
|
2695 |
msgstr ""
|
2696 |
|
2697 |
#. translators: 1: custom field name
|
2698 |
+
#: includes/class-mla-options.php:3120 includes/class-mla-options.php:4209
|
2699 |
#, php-format
|
2700 |
msgid "Adding new rule for %1$s."
|
2701 |
msgstr ""
|
2702 |
|
2703 |
#. translators: 1: custom field name
|
2704 |
+
#: includes/class-mla-options.php:3151 includes/class-mla-options.php:4071
|
2705 |
+
#: includes/class-mla-options.php:4230
|
2706 |
#, php-format
|
2707 |
msgid "Deleting rule for %1$s."
|
2708 |
msgstr ""
|
2709 |
|
2710 |
#. translators: 1: custom field name 2: attribute 3: old value 4: new value
|
2711 |
+
#: includes/class-mla-options.php:3174 includes/class-mla-options.php:3195
|
2712 |
+
#: includes/class-mla-options.php:3245 includes/class-mla-options.php:3252
|
2713 |
+
#: includes/class-mla-options.php:3988 includes/class-mla-options.php:3995
|
2714 |
+
#: includes/class-mla-options.php:4002 includes/class-mla-options.php:4096
|
2715 |
+
#: includes/class-mla-options.php:4103 includes/class-mla-options.php:4138
|
2716 |
+
#: includes/class-mla-options.php:4145 includes/class-mla-options.php:4240
|
2717 |
+
#: includes/class-mla-options.php:4247
|
2718 |
#, php-format
|
2719 |
msgid "%1$s changing %2$s from %3$s to %4$s."
|
2720 |
msgstr ""
|
2721 |
|
2722 |
+
#: includes/class-mla-options.php:3174 includes/class-mla-options.php:3500
|
2723 |
msgid "Data Source"
|
2724 |
msgstr ""
|
2725 |
|
2726 |
+
#: includes/class-mla-options.php:3180 includes/class-mla-options.php:4022
|
2727 |
+
#: includes/class-mla-options.php:4123 includes/class-mla-options.php:4267
|
2728 |
msgid "Replace to Keep"
|
2729 |
msgstr ""
|
2730 |
|
2731 |
+
#: includes/class-mla-options.php:3183 includes/class-mla-options.php:4025
|
2732 |
+
#: includes/class-mla-options.php:4126 includes/class-mla-options.php:4270
|
2733 |
msgid "Keep to Replace"
|
2734 |
msgstr ""
|
2735 |
|
2736 |
#. translators: 1: custom field name 2: attribute 3: old value 'to' new value
|
2737 |
+
#: includes/class-mla-options.php:3188 includes/class-mla-options.php:3209
|
2738 |
+
#: includes/class-mla-options.php:3223 includes/class-mla-options.php:3237
|
2739 |
+
#: includes/class-mla-options.php:3266 includes/class-mla-options.php:4016
|
2740 |
+
#: includes/class-mla-options.php:4030 includes/class-mla-options.php:4117
|
2741 |
+
#: includes/class-mla-options.php:4131 includes/class-mla-options.php:4261
|
2742 |
+
#: includes/class-mla-options.php:4275
|
2743 |
#, php-format
|
2744 |
msgid "%1$s changing %2$s value from %3$s."
|
2745 |
msgstr ""
|
2746 |
|
2747 |
+
#: includes/class-mla-options.php:3188 includes/class-mla-options.php:3501
|
2748 |
+
#: includes/class-mla-options.php:4030 includes/class-mla-options.php:4131
|
2749 |
+
#: includes/class-mla-options.php:4275 includes/class-mla-options.php:4397
|
2750 |
+
#: includes/class-mla-options.php:4483 includes/class-mla-options.php:4601
|
2751 |
msgid "Existing Text"
|
2752 |
msgstr ""
|
2753 |
|
2754 |
+
#: includes/class-mla-options.php:3195 includes/class-mla-options.php:3502
|
2755 |
msgid "Format"
|
2756 |
msgstr ""
|
2757 |
|
2758 |
+
#: includes/class-mla-options.php:3201 includes/class-mla-options.php:3215
|
2759 |
+
#: includes/class-mla-options.php:3229 includes/class-mla-options.php:3258
|
2760 |
msgid "unchecked to checked"
|
2761 |
msgstr ""
|
2762 |
|
2763 |
+
#: includes/class-mla-options.php:3204 includes/class-mla-options.php:3218
|
2764 |
+
#: includes/class-mla-options.php:3232 includes/class-mla-options.php:3261
|
2765 |
msgid "checked to unchecked"
|
2766 |
msgstr ""
|
2767 |
|
2768 |
+
#: includes/class-mla-options.php:3209 includes/class-mla-options.php:3503
|
2769 |
msgid "MLA Column"
|
2770 |
msgstr ""
|
2771 |
|
2772 |
+
#: includes/class-mla-options.php:3245
|
2773 |
msgid "Metavalue name"
|
2774 |
msgstr ""
|
2775 |
|
2776 |
+
#: includes/class-mla-options.php:3252 includes/class-mla-options.php:3335
|
2777 |
+
#: includes/class-mla-options.php:3436 includes/class-mla-options.php:3480
|
2778 |
msgid "Option"
|
2779 |
msgstr ""
|
2780 |
|
2781 |
+
#: includes/class-mla-options.php:3266
|
2782 |
msgid "Delete NULL"
|
2783 |
msgstr ""
|
2784 |
|
2785 |
+
#: includes/class-mla-options.php:3305 includes/class-mla-options.php:4495
|
2786 |
msgid "No Custom Field Mapping Rules Defined"
|
2787 |
msgstr ""
|
2788 |
|
2789 |
+
#: includes/class-mla-options.php:3319 includes/class-mla-options.php:3421
|
2790 |
+
#: includes/class-mla-options.php:3465 includes/class-mla-options.php:4372
|
2791 |
+
#: includes/class-mla-options.php:4422 includes/class-mla-options.php:4519
|
2792 |
+
#: includes/class-mla-options.php:4563 includes/class-mla-options.php:4588
|
2793 |
msgid "Keep"
|
2794 |
msgstr ""
|
2795 |
|
2796 |
+
#: includes/class-mla-options.php:3323 includes/class-mla-options.php:3425
|
2797 |
+
#: includes/class-mla-options.php:3469
|
2798 |
msgid "Native"
|
2799 |
msgstr ""
|
2800 |
|
2801 |
+
#: includes/class-mla-options.php:3325 includes/class-mla-options.php:3427
|
2802 |
+
#: includes/class-mla-options.php:3471
|
2803 |
msgid "Commas"
|
2804 |
msgstr ""
|
2805 |
|
2806 |
+
#: includes/class-mla-options.php:3327 includes/class-mla-options.php:3429
|
2807 |
+
#: includes/class-mla-options.php:3473
|
2808 |
+
msgid "Raw"
|
2809 |
+
msgstr ""
|
2810 |
+
|
2811 |
+
#: includes/class-mla-options.php:3337 includes/class-mla-options.php:3438
|
2812 |
+
#: includes/class-mla-options.php:3482
|
2813 |
msgid "Text"
|
2814 |
msgstr ""
|
2815 |
|
2816 |
+
#: includes/class-mla-options.php:3339 includes/class-mla-options.php:3440
|
2817 |
+
#: includes/class-mla-options.php:3484
|
2818 |
msgid "Single"
|
2819 |
msgstr ""
|
2820 |
|
2821 |
+
#: includes/class-mla-options.php:3341 includes/class-mla-options.php:3442
|
2822 |
+
#: includes/class-mla-options.php:3486
|
2823 |
msgid "Export"
|
2824 |
msgstr ""
|
2825 |
|
2826 |
+
#: includes/class-mla-options.php:3343 includes/class-mla-options.php:3444
|
2827 |
+
#: includes/class-mla-options.php:3488
|
2828 |
msgid "Array"
|
2829 |
msgstr ""
|
2830 |
|
2831 |
+
#: includes/class-mla-options.php:3345 includes/class-mla-options.php:3446
|
2832 |
+
#: includes/class-mla-options.php:3490
|
2833 |
msgid "Multi"
|
2834 |
msgstr ""
|
2835 |
|
2836 |
+
#: includes/class-mla-options.php:3347 includes/class-mla-options.php:3448
|
2837 |
+
#: includes/class-mla-options.php:3492
|
2838 |
msgid "Delete NULL values"
|
2839 |
msgstr ""
|
2840 |
|
2841 |
+
#: includes/class-mla-options.php:3348 includes/class-mla-options.php:4522
|
2842 |
msgid "Delete Rule"
|
2843 |
msgstr ""
|
2844 |
|
2845 |
+
#: includes/class-mla-options.php:3349 includes/class-mla-options.php:4523
|
2846 |
msgid "Delete Rule AND Field"
|
2847 |
msgstr ""
|
2848 |
|
2849 |
+
#: includes/class-mla-options.php:3350 includes/class-mla-options.php:4524
|
2850 |
msgid "Update Rule"
|
2851 |
msgstr ""
|
2852 |
|
2853 |
+
#: includes/class-mla-options.php:3351 includes/class-mla-options.php:4525
|
2854 |
+
#: includes/class-mla-settings.php:704 includes/class-mla-settings.php:833
|
2855 |
msgid "Map All Attachments"
|
2856 |
msgstr ""
|
2857 |
|
2858 |
+
#: includes/class-mla-options.php:3416 includes/class-mla-options.php:4552
|
2859 |
msgid "Add a new Mapping Rule"
|
2860 |
msgstr ""
|
2861 |
|
2862 |
+
#: includes/class-mla-options.php:3449 includes/class-mla-options.php:4566
|
2863 |
msgid "Add Rule"
|
2864 |
msgstr ""
|
2865 |
|
2866 |
+
#: includes/class-mla-options.php:3450 includes/class-mla-options.php:4567
|
2867 |
msgid "Add Rule and Map All Attachments"
|
2868 |
msgstr ""
|
2869 |
|
2870 |
+
#: includes/class-mla-options.php:3460 includes/class-mla-options.php:4577
|
2871 |
msgid "Add a new Field and Mapping Rule"
|
2872 |
msgstr ""
|
2873 |
|
2874 |
+
#: includes/class-mla-options.php:3493 includes/class-mla-options.php:4591
|
2875 |
msgid "Add Field"
|
2876 |
msgstr ""
|
2877 |
|
2878 |
+
#: includes/class-mla-options.php:3494 includes/class-mla-options.php:4592
|
2879 |
msgid "Add Field and Map All Attachments"
|
2880 |
msgstr ""
|
2881 |
|
2882 |
+
#: includes/class-mla-options.php:3499 includes/class-mla-options.php:3988
|
2883 |
+
#: includes/class-mla-options.php:4393 includes/class-mla-options.php:4479
|
2884 |
+
#: includes/class-mla-options.php:4597
|
2885 |
msgid "Field Title"
|
2886 |
msgstr ""
|
2887 |
|
2888 |
+
#: includes/class-mla-options.php:3524
|
2889 |
msgid "Custom field mapping rules updated."
|
2890 |
msgstr ""
|
2891 |
|
2892 |
+
#: includes/class-mla-options.php:3526
|
2893 |
msgid "ERROR: Custom field mapping rules update failed."
|
2894 |
msgstr ""
|
2895 |
|
2896 |
+
#: includes/class-mla-options.php:3529 includes/class-mla-settings.php:747
|
2897 |
+
#: includes/class-mla-settings.php:753
|
2898 |
msgid "Custom field no mapping rule changes detected."
|
2899 |
msgstr ""
|
2900 |
|
2901 |
+
#: includes/class-mla-options.php:3537
|
2902 |
msgid "Custom field mapping settings saved."
|
2903 |
msgstr ""
|
2904 |
|
2905 |
+
#: includes/class-mla-options.php:3539
|
2906 |
msgid "ERROR: Custom field mapping settings reset failed."
|
2907 |
msgstr ""
|
2908 |
|
2909 |
#. translators: 1: custom field name
|
2910 |
+
#: includes/class-mla-options.php:3976
|
2911 |
#, php-format
|
2912 |
msgid "ERROR: No old values for %1$s."
|
2913 |
msgstr ""
|
2914 |
|
2915 |
+
#: includes/class-mla-options.php:3995 includes/class-mla-options.php:4096
|
2916 |
+
#: includes/class-mla-options.php:4240 includes/class-mla-options.php:4394
|
2917 |
+
#: includes/class-mla-options.php:4480 includes/class-mla-options.php:4598
|
2918 |
msgid "IPTC Value"
|
2919 |
msgstr ""
|
2920 |
|
2921 |
+
#: includes/class-mla-options.php:4002 includes/class-mla-options.php:4103
|
2922 |
+
#: includes/class-mla-options.php:4247
|
2923 |
msgid "EXIF Value"
|
2924 |
msgstr ""
|
2925 |
|
2926 |
+
#: includes/class-mla-options.php:4008 includes/class-mla-options.php:4109
|
2927 |
+
#: includes/class-mla-options.php:4253
|
2928 |
msgid "EXIF to IPTC"
|
2929 |
msgstr ""
|
2930 |
|
2931 |
+
#: includes/class-mla-options.php:4011 includes/class-mla-options.php:4112
|
2932 |
+
#: includes/class-mla-options.php:4256
|
2933 |
msgid "IPTC to EXIF"
|
2934 |
msgstr ""
|
2935 |
|
2936 |
+
#: includes/class-mla-options.php:4016 includes/class-mla-options.php:4117
|
2937 |
+
#: includes/class-mla-options.php:4261 includes/class-mla-options.php:4396
|
2938 |
+
#: includes/class-mla-options.php:4482 includes/class-mla-options.php:4600
|
2939 |
msgid "Priority"
|
2940 |
msgstr ""
|
2941 |
|
2942 |
+
#: includes/class-mla-options.php:4138 includes/class-mla-options.php:4484
|
2943 |
msgid "Delimiter(s)"
|
2944 |
msgstr ""
|
2945 |
|
2946 |
+
#: includes/class-mla-options.php:4368 includes/class-mla-options.php:4418
|
2947 |
+
#: includes/class-mla-options.php:4515 includes/class-mla-options.php:4559
|
2948 |
+
#: includes/class-mla-options.php:4584
|
2949 |
msgid "IPTC"
|
2950 |
msgstr ""
|
2951 |
|
2952 |
+
#: includes/class-mla-options.php:4370 includes/class-mla-options.php:4420
|
2953 |
+
#: includes/class-mla-options.php:4517 includes/class-mla-options.php:4561
|
2954 |
+
#: includes/class-mla-options.php:4586
|
2955 |
msgid "EXIF"
|
2956 |
msgstr ""
|
2957 |
|
2958 |
+
#: includes/class-mla-options.php:4395 includes/class-mla-options.php:4481
|
2959 |
+
#: includes/class-mla-options.php:4599
|
2960 |
msgid "EXIF/Template Value"
|
2961 |
msgstr ""
|
2962 |
|
2963 |
#. translators: 1: option name
|
2964 |
+
#: includes/class-mla-options.php:4609
|
2965 |
#, php-format
|
2966 |
msgid "ERROR: Render unknown custom %1$s."
|
2967 |
msgstr ""
|
2968 |
|
2969 |
#. translators: 1: option name
|
2970 |
+
#: includes/class-mla-options.php:4653
|
2971 |
#, php-format
|
2972 |
msgid "ERROR: Update/delete unknown custom %1$s."
|
2973 |
msgstr ""
|
2974 |
|
2975 |
+
#: includes/class-mla-options.php:4659
|
2976 |
msgid "IPTC/EXIF mapping settings updated."
|
2977 |
msgstr ""
|
2978 |
|
2979 |
+
#: includes/class-mla-options.php:4661
|
2980 |
msgid "ERROR: IPTC/EXIF settings update failed."
|
2981 |
msgstr ""
|
2982 |
|
2983 |
+
#: includes/class-mla-options.php:4664 includes/class-mla-settings.php:879
|
2984 |
+
#: includes/class-mla-settings.php:885
|
2985 |
msgid "IPTC/EXIF no mapping changes detected."
|
2986 |
msgstr ""
|
2987 |
|
2988 |
#. translators: 1: field type
|
2989 |
+
#: includes/class-mla-options.php:4675 includes/class-mla-options.php:4685
|
2990 |
+
#: includes/class-mla-options.php:4695 includes/class-mla-settings.php:3187
|
2991 |
#, php-format
|
2992 |
msgid "%1$s settings saved."
|
2993 |
msgstr ""
|
2994 |
|
2995 |
+
#: includes/class-mla-options.php:4675 includes/class-mla-options.php:4678
|
2996 |
+
#: includes/class-mla-settings.php:3431 includes/class-mla-settings.php:3470
|
2997 |
+
#: includes/class-mla-settings.php:3473
|
2998 |
msgid "Standard field"
|
2999 |
msgstr ""
|
3000 |
|
3001 |
#. translators: 1: field type
|
3002 |
+
#: includes/class-mla-options.php:4678 includes/class-mla-options.php:4688
|
3003 |
+
#: includes/class-mla-options.php:4698
|
3004 |
#, php-format
|
3005 |
msgid "ERROR: IPTC/EXIF %1$s settings update failed."
|
3006 |
msgstr ""
|
3007 |
|
3008 |
+
#: includes/class-mla-options.php:4685 includes/class-mla-options.php:4688
|
3009 |
+
#: includes/class-mla-settings.php:3502 includes/class-mla-settings.php:3541
|
3010 |
+
#: includes/class-mla-settings.php:3544
|
3011 |
msgid "Taxonomy term"
|
3012 |
msgstr ""
|
3013 |
|
3014 |
+
#: includes/class-mla-options.php:4695 includes/class-mla-options.php:4698
|
3015 |
+
#: includes/class-mla-settings.php:3332 includes/class-mla-settings.php:3335
|
3016 |
+
#: includes/class-mla-settings.php:3587 includes/class-mla-settings.php:3626
|
3017 |
+
#: includes/class-mla-settings.php:3629
|
3018 |
msgid "Custom field"
|
3019 |
msgstr ""
|
3020 |
|
3021 |
#. translators: 1: option name, e.g., taxonomy_support
|
3022 |
+
#: includes/class-mla-options.php:4706
|
3023 |
#, php-format
|
3024 |
msgid "ERROR: Reset unknown custom %1$s"
|
3025 |
msgstr ""
|
3026 |
|
3027 |
+
#: includes/class-mla-settings.php:339
|
3028 |
msgid "no slug"
|
3029 |
msgstr ""
|
3030 |
|
3031 |
+
#: includes/class-mla-settings.php:350
|
3032 |
+
msgid "Running"
|
3033 |
+
msgstr ""
|
3034 |
+
|
3035 |
+
#: includes/class-mla-settings.php:440
|
3036 |
msgid "Media Library Assistant Settings"
|
3037 |
msgstr ""
|
3038 |
|
3039 |
+
#: includes/class-mla-settings.php:459
|
3040 |
msgid "Views per page"
|
3041 |
msgstr ""
|
3042 |
|
3043 |
+
#: includes/class-mla-settings.php:470
|
3044 |
msgid "Types per page"
|
3045 |
msgstr ""
|
3046 |
|
3047 |
+
#: includes/class-mla-settings.php:481
|
3048 |
msgid "Upload types per page"
|
3049 |
msgstr ""
|
3050 |
|
3051 |
+
#: includes/class-mla-settings.php:617
|
3052 |
msgid "ERROR: No view slug found"
|
3053 |
msgstr ""
|
3054 |
|
3055 |
+
#: includes/class-mla-settings.php:660
|
3056 |
msgid "ERROR: No upload slug found"
|
3057 |
msgstr ""
|
3058 |
|
3059 |
+
#: includes/class-mla-settings.php:700 includes/class-mla-settings.php:2695
|
3060 |
+
#: includes/class-mla-settings.php:2699
|
3061 |
+
msgid "Map All Rules, All Attachments Now"
|
3062 |
+
msgstr ""
|
3063 |
+
|
3064 |
+
#: includes/class-mla-settings.php:822 includes/class-mla-settings.php:2818
|
3065 |
+
msgid "Map All Attachments, Standard Fields Now"
|
3066 |
+
msgstr ""
|
3067 |
+
|
3068 |
+
#: includes/class-mla-settings.php:825 includes/class-mla-settings.php:2821
|
3069 |
+
msgid "Map All Attachments, Taxonomy Terms Now"
|
3070 |
+
msgstr ""
|
3071 |
+
|
3072 |
+
#: includes/class-mla-settings.php:828 includes/class-mla-settings.php:2824
|
3073 |
+
msgid "Map All Attachments, Custom Fields Now"
|
3074 |
+
msgstr ""
|
3075 |
+
|
3076 |
+
#: includes/class-mla-settings.php:949 includes/class-mla-settings.php:2905
|
3077 |
msgid "Settings"
|
3078 |
msgstr ""
|
3079 |
|
3080 |
#. translators: 1: function name 2: option type, e.g., radio, select, text
|
3081 |
+
#: includes/class-mla-settings.php:997 includes/class-mla-settings.php:1029
|
3082 |
+
#: includes/class-mla-settings.php:1167
|
3083 |
#, php-format
|
3084 |
msgctxt "error_log"
|
3085 |
msgid "ERROR: %1$s unknown type = \"%2$s\""
|
3086 |
msgstr ""
|
3087 |
|
3088 |
+
#: includes/class-mla-settings.php:1065 includes/class-mla-settings.php:1325
|
3089 |
msgid "Go to Top"
|
3090 |
msgstr ""
|
3091 |
|
3092 |
+
#: includes/class-mla-settings.php:1216
|
3093 |
msgid "General"
|
3094 |
msgstr ""
|
3095 |
|
3096 |
+
#: includes/class-mla-settings.php:1217
|
3097 |
msgid "Views"
|
3098 |
msgstr ""
|
3099 |
|
3100 |
+
#: includes/class-mla-settings.php:1218
|
3101 |
msgid "Uploads"
|
3102 |
msgstr ""
|
3103 |
|
3104 |
+
#: includes/class-mla-settings.php:1219 includes/class-mla-settings.php:3187
|
3105 |
+
#: includes/class-mla-settings.php:3190
|
3106 |
msgid "MLA Gallery"
|
3107 |
msgstr ""
|
3108 |
|
3109 |
+
#: includes/class-mla-settings.php:1220
|
3110 |
msgid "Custom Fields"
|
3111 |
msgstr ""
|
3112 |
|
3113 |
+
#: includes/class-mla-settings.php:1222
|
3114 |
msgid "Documentation"
|
3115 |
msgstr ""
|
3116 |
|
3117 |
+
#: includes/class-mla-settings.php:1317
|
3118 |
msgid "General Processing Options"
|
3119 |
msgstr ""
|
3120 |
|
3121 |
#. translators: 1: - 4: page subheader values
|
3122 |
+
#: includes/class-mla-settings.php:1319
|
3123 |
#, php-format
|
3124 |
msgid ""
|
3125 |
"In this tab you can find a number of options for controlling the "
|
3128 |
"any changes you make."
|
3129 |
msgstr ""
|
3130 |
|
3131 |
+
#: includes/class-mla-settings.php:1319
|
3132 |
msgid "Media/Assistant Table Defaults"
|
3133 |
msgstr ""
|
3134 |
|
3135 |
+
#: includes/class-mla-settings.php:1319
|
3136 |
msgid "Media Manager Enhancements"
|
3137 |
msgstr ""
|
3138 |
|
3139 |
+
#: includes/class-mla-settings.php:1320 includes/class-mla-settings.php:1678
|
3140 |
+
#: includes/class-mla-settings.php:1731 includes/class-mla-settings.php:2146
|
3141 |
+
#: includes/class-mla-settings.php:2196 includes/class-mla-settings.php:2281
|
3142 |
+
#: includes/class-mla-settings.php:2694 includes/class-mla-settings.php:2697
|
3143 |
+
#: includes/class-mla-settings.php:2826 includes/class-mla-settings.php:2828
|
3144 |
msgid "Save Changes"
|
3145 |
msgstr ""
|
3146 |
|
3147 |
+
#: includes/class-mla-settings.php:1321
|
3148 |
msgid "Export ALL Settings"
|
3149 |
msgstr ""
|
3150 |
|
3151 |
+
#: includes/class-mla-settings.php:1322
|
3152 |
msgid "Delete General options and restore default settings"
|
3153 |
msgstr ""
|
3154 |
|
3155 |
+
#: includes/class-mla-settings.php:1326
|
3156 |
msgid "Support Our Work"
|
3157 |
msgstr ""
|
3158 |
|
3159 |
+
#: includes/class-mla-settings.php:1327 includes/class-mla-settings.php:1330
|
3160 |
msgid "Donate to FTJ"
|
3161 |
msgstr ""
|
3162 |
|
3163 |
+
#: includes/class-mla-settings.php:1328
|
3164 |
msgid "Donate"
|
3165 |
msgstr ""
|
3166 |
|
3167 |
#. translators: 1: donation hyperlink
|
3168 |
+
#: includes/class-mla-settings.php:1330
|
3169 |
#, php-format
|
3170 |
msgid ""
|
3171 |
"This plugin was inspired by my work on the WordPress web site for our "
|
3174 |
"our work. Thank you!"
|
3175 |
msgstr ""
|
3176 |
|
3177 |
+
#: includes/class-mla-settings.php:1330
|
3178 |
msgid "tax-deductible donation"
|
3179 |
msgstr ""
|
3180 |
|
3181 |
+
#: includes/class-mla-settings.php:1351
|
3182 |
msgid "enhanced version of the WordPress [gallery] shortcode."
|
3183 |
msgstr ""
|
3184 |
|
3185 |
+
#: includes/class-mla-settings.php:1352
|
3186 |
msgid "enhanced version of the WordPress Tag Cloud."
|
3187 |
msgstr ""
|
3188 |
|
3189 |
+
#: includes/class-mla-settings.php:1364
|
3190 |
msgid "Shortcodes made available by this plugin"
|
3191 |
msgstr ""
|
3192 |
|
3193 |
+
#: includes/class-mla-settings.php:1472
|
3194 |
msgid "Edit View"
|
3195 |
msgstr ""
|
3196 |
|
3197 |
+
#: includes/class-mla-settings.php:1478 includes/class-mla-settings.php:1734
|
3198 |
msgid ""
|
3199 |
"The “slug” is the URL-friendly, unique key for the view. It must "
|
3200 |
"be all lowercase and contain only letters, numbers, periods (.), slashes (/) "
|
3203 |
"MIME</strong> type, e.g., “image” or “image/jpeg”."
|
3204 |
msgstr ""
|
3205 |
|
3206 |
+
#: includes/class-mla-settings.php:1479 includes/class-mla-settings.php:1735
|
3207 |
msgid "Singular Label"
|
3208 |
msgstr ""
|
3209 |
|
3210 |
+
#: includes/class-mla-settings.php:1480 includes/class-mla-settings.php:1736
|
3211 |
msgid "Plural Label"
|
3212 |
msgstr ""
|
3213 |
|
3214 |
+
#: includes/class-mla-settings.php:1481 includes/class-mla-settings.php:1737
|
3215 |
msgid ""
|
3216 |
"The labels, e.g., “Image” and “Images” are used for "
|
3217 |
"column headers and other display purposes."
|
3218 |
msgstr ""
|
3219 |
|
3220 |
+
#: includes/class-mla-settings.php:1482 includes/class-mla-settings.php:1738
|
3221 |
msgid "Specification"
|
3222 |
msgstr ""
|
3223 |
|
3224 |
+
#: includes/class-mla-settings.php:1483 includes/class-mla-settings.php:1739
|
3225 |
msgid ""
|
3226 |
"If the MIME type specification differs from the slug, enter it here. You may "
|
3227 |
"include multiple MIME types, e.g., “audio,video” and/or wildcard "
|
3229 |
"MIME Type box is checked."
|
3230 |
msgstr ""
|
3231 |
|
3232 |
+
#: includes/class-mla-settings.php:1484 includes/class-mla-settings.php:1740
|
3233 |
msgid "Post MIME Type"
|
3234 |
msgstr ""
|
3235 |
|
3236 |
+
#: includes/class-mla-settings.php:1485 includes/class-mla-settings.php:1741
|
3237 |
msgid ""
|
3238 |
"Check this box if you want to add this entry to the list of MIME types "
|
3239 |
"returned by wp_get_mime_types()."
|
3240 |
msgstr ""
|
3241 |
|
3242 |
+
#: includes/class-mla-settings.php:1486 includes/class-mla-settings.php:1742
|
3243 |
msgid "Table View"
|
3244 |
msgstr ""
|
3245 |
|
3246 |
+
#: includes/class-mla-settings.php:1487 includes/class-mla-settings.php:1743
|
3247 |
msgid ""
|
3248 |
"Check this box if you want to add this entry to the list of Media/Assistant "
|
3249 |
"table views."
|
3250 |
msgstr ""
|
3251 |
|
3252 |
+
#: includes/class-mla-settings.php:1489 includes/class-mla-settings.php:1745
|
3253 |
msgid ""
|
3254 |
"You can choose your own table view order by entering a number (1 for first, "
|
3255 |
"etc.) in this field."
|
3256 |
msgstr ""
|
3257 |
|
3258 |
+
#: includes/class-mla-settings.php:1491 includes/class-mla-settings.php:1747
|
3259 |
+
#: includes/class-mla-settings.php:1845 includes/class-mla-settings.php:2208
|
3260 |
msgid ""
|
3261 |
"The description can contain any documentation or notes you need to "
|
3262 |
"understand or use the item."
|
3263 |
msgstr ""
|
3264 |
|
3265 |
+
#. translators: 1: bulk_action, e.g., delete, edit, restore, trash
|
3266 |
+
#: includes/class-mla-settings.php:1602 includes/class-mla-settings.php:2067
|
3267 |
+
#, php-format
|
3268 |
+
msgid "Unknown bulk action %1$s"
|
3269 |
+
msgstr ""
|
3270 |
+
|
3271 |
#. translators: 1: view name/slug
|
3272 |
+
#: includes/class-mla-settings.php:1641 includes/class-mla-settings.php:2109
|
3273 |
#, php-format
|
3274 |
msgid "Edit view \"%1$s\" cancelled."
|
3275 |
msgstr ""
|
3276 |
|
3277 |
+
#: includes/class-mla-settings.php:1675
|
3278 |
msgid "View and Post MIME Type Support is disabled"
|
3279 |
msgstr ""
|
3280 |
|
3281 |
+
#: includes/class-mla-settings.php:1720 includes/class-mla-settings.php:1723
|
3282 |
msgid "Library Views/Post MIME Type Processing"
|
3283 |
msgstr ""
|
3284 |
|
3285 |
+
#: includes/class-mla-settings.php:1721
|
3286 |
msgid ""
|
3287 |
"In this tab you can manage the list of \"Post MIME Types\", which are used "
|
3288 |
"by WordPress to define the views for the <em><strong>Media/Library</strong></"
|
3294 |
msgstr ""
|
3295 |
|
3296 |
#. translators: 1: Documentation hyperlink
|
3297 |
+
#: includes/class-mla-settings.php:1723
|
3298 |
#, php-format
|
3299 |
msgid ""
|
3300 |
"You can find more information about library views, Post MIME types and how "
|
3303 |
"screen."
|
3304 |
msgstr ""
|
3305 |
|
3306 |
+
#: includes/class-mla-settings.php:1723
|
3307 |
msgid "Library View Processing documentation"
|
3308 |
msgstr ""
|
3309 |
|
3310 |
+
#: includes/class-mla-settings.php:1727 includes/class-mla-settings.php:1915
|
3311 |
+
#: includes/class-mla-settings.php:2220
|
3312 |
msgid "Displaying search results for"
|
3313 |
msgstr ""
|
3314 |
|
3315 |
+
#: includes/class-mla-settings.php:1728
|
3316 |
msgid "Search Views"
|
3317 |
msgstr ""
|
3318 |
|
3319 |
+
#: includes/class-mla-settings.php:1732
|
3320 |
msgid "Add New View"
|
3321 |
msgstr ""
|
3322 |
|
3323 |
+
#: includes/class-mla-settings.php:1748
|
3324 |
msgid "Add View"
|
3325 |
msgstr ""
|
3326 |
|
3327 |
+
#: includes/class-mla-settings.php:1750 includes/class-mla-settings.php:2213
|
3328 |
msgid "<strong>Quick Edit</strong>"
|
3329 |
msgstr ""
|
3330 |
|
3331 |
+
#: includes/class-mla-settings.php:1756
|
3332 |
#: includes/class-mla-view-list-table.php:377
|
3333 |
#: includes/class-mla-view-list-table.php:393
|
3334 |
msgid "Yes"
|
3335 |
msgstr ""
|
3336 |
|
3337 |
+
#: includes/class-mla-settings.php:1830
|
3338 |
msgid "Edit Upload MIME Type"
|
3339 |
msgstr ""
|
3340 |
|
3341 |
+
#: includes/class-mla-settings.php:1835 includes/class-mla-settings.php:2199
|
3342 |
msgid "Extension"
|
3343 |
msgstr ""
|
3344 |
|
3345 |
+
#: includes/class-mla-settings.php:1836
|
3346 |
msgid ""
|
3347 |
"The “extension” is the file extension for this type, and a "
|
3348 |
"unique key for the item. It must be all lowercase and contain only letters "
|
3349 |
"and numbers."
|
3350 |
msgstr ""
|
3351 |
|
3352 |
+
#: includes/class-mla-settings.php:1838 includes/class-mla-settings.php:2202
|
3353 |
msgid ""
|
3354 |
"The MIME Type must be all lowercase and contain only letters, numbers, "
|
3355 |
"periods (.), slashes (/) and hyphens (-). It <strong>must be a valid MIME</"
|
3356 |
"strong> type, e.g., “image” or “image/jpeg”."
|
3357 |
msgstr ""
|
3358 |
|
3359 |
+
#: includes/class-mla-settings.php:1839 includes/class-mla-settings.php:2203
|
3360 |
msgid "Icon Type"
|
3361 |
msgstr ""
|
3362 |
|
3363 |
+
#: includes/class-mla-settings.php:1841 includes/class-mla-settings.php:2204
|
3364 |
msgid ""
|
3365 |
"The Icon Type selects a thumbnail image displayed for non-image file types, "
|
3366 |
"such as PDF documents."
|
3367 |
msgstr ""
|
3368 |
|
3369 |
+
#: includes/class-mla-settings.php:1842 includes/class-mla-settings.php:2205
|
3370 |
msgid "Inactive"
|
3371 |
msgstr ""
|
3372 |
|
3373 |
+
#: includes/class-mla-settings.php:1843 includes/class-mla-settings.php:2206
|
3374 |
msgid ""
|
3375 |
"Check this box if you want to remove this entry from the list of Upload MIME "
|
3376 |
"Types returned by get_allowed_mime_types()."
|
3377 |
msgstr ""
|
3378 |
|
3379 |
+
#: includes/class-mla-settings.php:1914
|
3380 |
msgid "Known File Extension/MIME Type Associations"
|
3381 |
msgstr ""
|
3382 |
|
3383 |
+
#: includes/class-mla-settings.php:1916
|
3384 |
msgid "Search Known MIME Types"
|
3385 |
msgstr ""
|
3386 |
|
3387 |
+
#: includes/class-mla-settings.php:1918 includes/class-mla-settings.php:2192
|
3388 |
msgid "To search by extension, use \".\", e.g., \".doc\""
|
3389 |
msgstr ""
|
3390 |
|
3391 |
+
#: includes/class-mla-settings.php:2143
|
3392 |
msgid "Upload MIME Type Support is disabled"
|
3393 |
msgstr ""
|
3394 |
|
3395 |
+
#: includes/class-mla-settings.php:2186 includes/class-mla-settings.php:2189
|
3396 |
msgid "File Extension and MIME Type Processing"
|
3397 |
msgstr ""
|
3398 |
|
3399 |
+
#: includes/class-mla-settings.php:2187
|
3400 |
msgid ""
|
3401 |
"In this tab you can manage the list of file extension/MIME Type "
|
3402 |
"associations, which are used by WordPress to decide what kind of files can "
|
3406 |
msgstr ""
|
3407 |
|
3408 |
#. translators: 1: Documentation hyperlink
|
3409 |
+
#: includes/class-mla-settings.php:2189
|
3410 |
#, php-format
|
3411 |
msgid ""
|
3412 |
"You can find more information about file extensions, MIME types and how "
|
3414 |
"the <strong>\"Help\"</strong> tab in the upper-right corner of this screen."
|
3415 |
msgstr ""
|
3416 |
|
3417 |
+
#: includes/class-mla-settings.php:2189
|
3418 |
msgid "File Extension Processing documentation"
|
3419 |
msgstr ""
|
3420 |
|
3421 |
+
#: includes/class-mla-settings.php:2191
|
3422 |
msgid "Search Uploads"
|
3423 |
msgstr ""
|
3424 |
|
3425 |
+
#: includes/class-mla-settings.php:2197
|
3426 |
msgid "Add New Upload MIME Type"
|
3427 |
msgstr ""
|
3428 |
|
3429 |
+
#: includes/class-mla-settings.php:2198
|
3430 |
msgid ""
|
3431 |
"To search the database of over 1,500 known extension/type associations, "
|
3432 |
"click \"Search Known Types\" below the form."
|
3433 |
msgstr ""
|
3434 |
|
3435 |
+
#: includes/class-mla-settings.php:2200
|
3436 |
msgid ""
|
3437 |
"The “extension” is the file extension for this type, and unique "
|
3438 |
"key for the item. It must be all lowercase and contain only letters and "
|
3439 |
"numbers."
|
3440 |
msgstr ""
|
3441 |
|
3442 |
+
#: includes/class-mla-settings.php:2209
|
3443 |
msgid "Add Upload MIME Type"
|
3444 |
msgstr ""
|
3445 |
|
3446 |
+
#: includes/class-mla-settings.php:2211
|
3447 |
msgid "Search Known Types"
|
3448 |
msgstr ""
|
3449 |
|
3450 |
+
#: includes/class-mla-settings.php:2219
|
3451 |
msgid "Active"
|
3452 |
msgstr ""
|
3453 |
|
3454 |
+
#: includes/class-mla-settings.php:2272
|
3455 |
msgid "MLA Gallery Options"
|
3456 |
msgstr ""
|
3457 |
|
3458 |
+
#: includes/class-mla-settings.php:2273
|
3459 |
msgid "Go to Markup Templates"
|
3460 |
msgstr ""
|
3461 |
|
3462 |
+
#: includes/class-mla-settings.php:2274
|
3463 |
msgid ""
|
3464 |
"In this tab you can view the default style and markup templates. You can "
|
3465 |
"also define additional templates and use the <code>mla_style</code> and "
|
3469 |
"Changes\" at the bottom of this page."
|
3470 |
msgstr ""
|
3471 |
|
3472 |
+
#: includes/class-mla-settings.php:2277
|
3473 |
msgid "Style Templates"
|
3474 |
msgstr ""
|
3475 |
|
3476 |
+
#: includes/class-mla-settings.php:2279
|
3477 |
msgid "Markup Templates"
|
3478 |
msgstr ""
|
3479 |
|
3480 |
+
#: includes/class-mla-settings.php:2292
|
3481 |
msgid "Theme"
|
3482 |
msgstr ""
|
3483 |
|
3484 |
+
#: includes/class-mla-settings.php:2340
|
3485 |
msgid ""
|
3486 |
"This default template cannot be altered or deleted, but you can copy the "
|
3487 |
"styles."
|
3488 |
msgstr ""
|
3489 |
|
3490 |
+
#: includes/class-mla-settings.php:2351 includes/class-mla-settings.php:2384
|
3491 |
+
#: includes/class-mla-settings.php:2410
|
3492 |
msgid "Styles"
|
3493 |
msgstr ""
|
3494 |
|
3495 |
+
#: includes/class-mla-settings.php:2355 includes/class-mla-settings.php:2388
|
3496 |
+
#: includes/class-mla-settings.php:2414
|
3497 |
msgid ""
|
3498 |
"List of substitution parameters, e.g., [+selector+], on Documentation tab."
|
3499 |
msgstr ""
|
3500 |
|
3501 |
+
#: includes/class-mla-settings.php:2372 includes/class-mla-settings.php:2490
|
3502 |
msgid "Delete this template"
|
3503 |
msgstr ""
|
3504 |
|
3505 |
+
#: includes/class-mla-settings.php:2373 includes/class-mla-settings.php:2491
|
3506 |
msgid ""
|
3507 |
"Check the box to delete this template when you press Update at the bottom of "
|
3508 |
"the page."
|
3509 |
msgstr ""
|
3510 |
|
3511 |
+
#: includes/class-mla-settings.php:2399
|
3512 |
msgid "Fill in a name and styles to add a new template."
|
3513 |
msgstr ""
|
3514 |
|
3515 |
+
#: includes/class-mla-settings.php:2434
|
3516 |
msgid ""
|
3517 |
"This default template cannot be altered or deleted, but you can copy the "
|
3518 |
"markup."
|
3519 |
msgstr ""
|
3520 |
|
3521 |
+
#: includes/class-mla-settings.php:2446 includes/class-mla-settings.php:2503
|
3522 |
+
#: includes/class-mla-settings.php:2553
|
3523 |
msgid "Open"
|
3524 |
msgstr ""
|
3525 |
|
3526 |
+
#: includes/class-mla-settings.php:2450 includes/class-mla-settings.php:2507
|
3527 |
+
#: includes/class-mla-settings.php:2557
|
3528 |
msgid ""
|
3529 |
"Markup for the beginning of the gallery. List of parameters, e.g., [+selector"
|
3530 |
"+], on Documentation tab."
|
3531 |
msgstr ""
|
3532 |
|
3533 |
+
#: includes/class-mla-settings.php:2452 includes/class-mla-settings.php:2509
|
3534 |
+
#: includes/class-mla-settings.php:2559
|
3535 |
msgid "Row"
|
3536 |
msgstr ""
|
3537 |
|
3538 |
+
#: includes/class-mla-settings.php:2456 includes/class-mla-settings.php:2563
|
3539 |
msgid "Markup for the beginning of each row in the gallery."
|
3540 |
msgstr ""
|
3541 |
|
3542 |
+
#: includes/class-mla-settings.php:2458 includes/class-mla-settings.php:2515
|
3543 |
+
#: includes/class-mla-settings.php:2565
|
3544 |
msgid "Item"
|
3545 |
msgstr ""
|
3546 |
|
3547 |
+
#: includes/class-mla-settings.php:2462 includes/class-mla-settings.php:2569
|
3548 |
msgid "Markup for each item/cell of the gallery."
|
3549 |
msgstr ""
|
3550 |
|
3551 |
+
#: includes/class-mla-settings.php:2464 includes/class-mla-settings.php:2521
|
3552 |
+
#: includes/class-mla-settings.php:2571 includes/class-mla-settings.php:2682
|
3553 |
+
#: includes/class-mla-settings.php:2808
|
3554 |
msgid "Close"
|
3555 |
msgstr ""
|
3556 |
|
3557 |
+
#: includes/class-mla-settings.php:2468 includes/class-mla-settings.php:2575
|
3558 |
msgid "Markup for the end of each row in the gallery."
|
3559 |
msgstr ""
|
3560 |
|
3561 |
+
#: includes/class-mla-settings.php:2473 includes/class-mla-settings.php:2530
|
3562 |
+
#: includes/class-mla-settings.php:2580
|
3563 |
msgid "Markup for the end of the gallery."
|
3564 |
msgstr ""
|
3565 |
|
3566 |
+
#: includes/class-mla-settings.php:2513
|
3567 |
msgid "Markup for the beginning of each row."
|
3568 |
msgstr ""
|
3569 |
|
3570 |
+
#: includes/class-mla-settings.php:2519
|
3571 |
msgid "Markup for each item/cell."
|
3572 |
msgstr ""
|
3573 |
|
3574 |
+
#: includes/class-mla-settings.php:2525
|
3575 |
msgid "Markup for the end of each row."
|
3576 |
msgstr ""
|
3577 |
|
3578 |
+
#: includes/class-mla-settings.php:2541
|
3579 |
msgid "Fill in a name and markup to add a new template."
|
3580 |
msgstr ""
|
3581 |
|
3582 |
+
#: includes/class-mla-settings.php:2675
|
3583 |
+
msgid "Custom Field Mapping Progress"
|
3584 |
+
msgstr ""
|
3585 |
+
|
3586 |
+
#: includes/class-mla-settings.php:2676 includes/class-mla-settings.php:2802
|
3587 |
+
msgid "Progress"
|
3588 |
+
msgstr ""
|
3589 |
+
|
3590 |
+
#: includes/class-mla-settings.php:2677 includes/class-mla-settings.php:2803
|
3591 |
+
msgid "DO NOT DO THE FOLLOWING (they will cause mapping to fail)"
|
3592 |
+
msgstr ""
|
3593 |
+
|
3594 |
+
#: includes/class-mla-settings.php:2678 includes/class-mla-settings.php:2804
|
3595 |
+
msgid "Close the window"
|
3596 |
+
msgstr ""
|
3597 |
+
|
3598 |
+
#: includes/class-mla-settings.php:2679 includes/class-mla-settings.php:2805
|
3599 |
+
msgid "Reload the page"
|
3600 |
+
msgstr ""
|
3601 |
+
|
3602 |
+
#: includes/class-mla-settings.php:2680 includes/class-mla-settings.php:2806
|
3603 |
+
msgid "Click the browser’s Stop, Back or forward buttons"
|
3604 |
+
msgstr ""
|
3605 |
+
|
3606 |
+
#: includes/class-mla-settings.php:2684 includes/class-mla-settings.php:2688
|
3607 |
msgid "Custom Field and Attachment Metadata Processing Options"
|
3608 |
msgstr ""
|
3609 |
|
3610 |
#. translators: 1: Documentation hyperlink
|
3611 |
+
#: includes/class-mla-settings.php:2686
|
3612 |
#, php-format
|
3613 |
msgid ""
|
3614 |
"In this tab you can define the rules for mapping several types of image "
|
3618 |
"field. See the %1$s section of the Documentation for details."
|
3619 |
msgstr ""
|
3620 |
|
3621 |
+
#: includes/class-mla-settings.php:2686
|
3622 |
msgid "Updating Attachment Metadata Documentation"
|
3623 |
msgstr ""
|
3624 |
|
3625 |
+
#: includes/class-mla-settings.php:2686
|
3626 |
msgid "Adding or changing Attachment Metadata"
|
3627 |
msgstr ""
|
3628 |
|
3629 |
#. translators: 1: Documentation hyperlink
|
3630 |
+
#: includes/class-mla-settings.php:2688 includes/class-mla-settings.php:2813
|
3631 |
#, php-format
|
3632 |
msgid ""
|
3633 |
"You can find more information about using the controls in this tab to define "
|
3634 |
"mapping rules and apply them in the %1$s section of the Documentation."
|
3635 |
msgstr ""
|
3636 |
|
3637 |
+
#: includes/class-mla-settings.php:2688
|
3638 |
msgid "Custom Field Options documentation"
|
3639 |
msgstr ""
|
3640 |
|
3641 |
+
#: includes/class-mla-settings.php:2692 includes/class-mla-settings.php:2823
|
3642 |
msgid "Custom field mapping"
|
3643 |
msgstr ""
|
3644 |
|
|
|
|
|
|
|
|
|
3645 |
#. translators: 1: "Save Changes"
|
3646 |
+
#: includes/class-mla-settings.php:2697
|
3647 |
#, php-format
|
3648 |
msgid ""
|
3649 |
"Click %1$s to update the \"Enable custom field mapping...\" checkbox and/or "
|
3652 |
msgstr ""
|
3653 |
|
3654 |
#. translators: 1: "Map All Rules..."
|
3655 |
+
#: includes/class-mla-settings.php:2699
|
3656 |
#, php-format
|
3657 |
msgid ""
|
3658 |
"Click %1$s to apply all the rules at once (rule changes will be applied but "
|
3659 |
"not saved)."
|
3660 |
msgstr ""
|
3661 |
|
3662 |
+
#: includes/class-mla-settings.php:2801
|
3663 |
+
msgid "IPTC & EXIF Mapping Progress"
|
3664 |
+
msgstr ""
|
3665 |
+
|
3666 |
+
#: includes/class-mla-settings.php:2810 includes/class-mla-settings.php:2813
|
3667 |
msgid "IPTC & EXIF Processing Options"
|
3668 |
msgstr ""
|
3669 |
|
3670 |
+
#: includes/class-mla-settings.php:2811
|
3671 |
msgid ""
|
3672 |
"In this tab you can define the rules for mapping IPTC (International Press "
|
3673 |
"Telecommunications Council) and EXIF (EXchangeable Image File) metadata to "
|
3676 |
"click \"Save Changes\" at the bottom of this page."
|
3677 |
msgstr ""
|
3678 |
|
3679 |
+
#: includes/class-mla-settings.php:2813
|
3680 |
msgid "IPTC/EXIF Options documentation"
|
3681 |
msgstr ""
|
3682 |
|
3683 |
+
#: includes/class-mla-settings.php:2817
|
3684 |
msgid "Standard field mapping"
|
3685 |
msgstr ""
|
3686 |
|
3687 |
+
#: includes/class-mla-settings.php:2820
|
|
|
|
|
|
|
|
|
3688 |
msgid "Taxonomy term mapping"
|
3689 |
msgstr ""
|
3690 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3691 |
#. translators: 1: "Save Changes"
|
3692 |
+
#: includes/class-mla-settings.php:2828
|
3693 |
#, php-format
|
3694 |
msgid ""
|
3695 |
"Click %1$s to update the \"Enable IPTC/EXIF mapping...\" checkbox and/or all "
|
3697 |
"performed.</strong>"
|
3698 |
msgstr ""
|
3699 |
|
3700 |
+
#: includes/class-mla-settings.php:2888
|
3701 |
msgid "Media Library Assistant - Error"
|
3702 |
msgstr ""
|
3703 |
|
3704 |
+
#: includes/class-mla-settings.php:2889
|
3705 |
msgid "You do not have permission to manage plugin settings."
|
3706 |
msgstr ""
|
3707 |
|
3708 |
+
#: includes/class-mla-settings.php:2916
|
3709 |
msgid "ERROR: Cannot render content tab"
|
3710 |
msgstr ""
|
3711 |
|
3712 |
+
#: includes/class-mla-settings.php:2919
|
3713 |
msgid "ERROR: Unknown content tab"
|
3714 |
msgstr ""
|
3715 |
|
3716 |
#. translators: 1: template type 2: template name
|
3717 |
+
#: includes/class-mla-settings.php:2999 includes/class-mla-settings.php:3089
|
3718 |
#, php-format
|
3719 |
msgctxt "message_list"
|
3720 |
msgid "Deleting %1$s \"%2$s\"."
|
3721 |
msgstr ""
|
3722 |
|
3723 |
#. translators: 1: template name 2: template type
|
3724 |
+
#: includes/class-mla-settings.php:3010 includes/class-mla-settings.php:3102
|
3725 |
#, php-format
|
3726 |
msgid "ERROR: Reserved name \"%1$s\", new %2$s discarded."
|
3727 |
msgstr ""
|
3728 |
|
3729 |
#. translators: 1: template name 2: template type
|
3730 |
+
#: includes/class-mla-settings.php:3016 includes/class-mla-settings.php:3108
|
3731 |
#, php-format
|
3732 |
msgid "ERROR: Duplicate name \"%1$s\", new %2$s discarded."
|
3733 |
msgstr ""
|
3734 |
|
3735 |
#. translators: 1: template type 2: template name
|
3736 |
+
#: includes/class-mla-settings.php:3020 includes/class-mla-settings.php:3112
|
3737 |
#, php-format
|
3738 |
msgctxt "message_list"
|
3739 |
msgid "Adding new %1$s \"%2$s\"."
|
3740 |
msgstr ""
|
3741 |
|
3742 |
#. translators: 1: element name 3: old value
|
3743 |
+
#: includes/class-mla-settings.php:3030 includes/class-mla-settings.php:3122
|
3744 |
#, php-format
|
3745 |
msgid "ERROR: Blank %1$s, reverting to \"%3$s\"."
|
3746 |
msgstr ""
|
3747 |
|
3748 |
+
#: includes/class-mla-settings.php:3030 includes/class-mla-settings.php:3038
|
3749 |
+
#: includes/class-mla-settings.php:3042
|
3750 |
msgid "style template name"
|
3751 |
msgstr ""
|
3752 |
|
3753 |
#. translators: 1: element name 2: new value 3: old value
|
3754 |
+
#: includes/class-mla-settings.php:3038 includes/class-mla-settings.php:3129
|
3755 |
#, php-format
|
3756 |
msgid "ERROR: Duplicate new %1$s \"%2$s\", reverting to \"%3$s\"."
|
3757 |
msgstr ""
|
3758 |
|
3759 |
#. translators: 1: element name 2: old_value 3: new_value
|
3760 |
+
#: includes/class-mla-settings.php:3042 includes/class-mla-settings.php:3133
|
3761 |
#, php-format
|
3762 |
msgctxt "message_list"
|
3763 |
msgid "Changing %1$s from \"%2$s\" to \"%3$s\""
|
3764 |
msgstr ""
|
3765 |
|
3766 |
#. translators: 1: template type 2: template name
|
3767 |
+
#: includes/class-mla-settings.php:3049
|
3768 |
#, php-format
|
3769 |
msgctxt "message_list"
|
3770 |
msgid "Updating contents of %1$s \"%2$s\"."
|
3771 |
msgstr ""
|
3772 |
|
3773 |
#. translators: 1: template type
|
3774 |
+
#: includes/class-mla-settings.php:3060 includes/class-mla-settings.php:3181
|
3775 |
#, php-format
|
3776 |
msgid "ERROR: Update of %1$s failed."
|
3777 |
msgstr ""
|
3778 |
|
3779 |
+
#: includes/class-mla-settings.php:3122 includes/class-mla-settings.php:3129
|
3780 |
+
#: includes/class-mla-settings.php:3133
|
3781 |
msgid "markup template name"
|
3782 |
msgstr ""
|
3783 |
|
3784 |
#. translators: 1: template name
|
3785 |
+
#: includes/class-mla-settings.php:3141
|
3786 |
#, php-format
|
3787 |
msgctxt "message_list"
|
3788 |
msgid "Updating open markup for \"%1$s\"."
|
3789 |
msgstr ""
|
3790 |
|
3791 |
#. translators: 1: template name
|
3792 |
+
#: includes/class-mla-settings.php:3147
|
3793 |
#, php-format
|
3794 |
msgctxt "message_list"
|
3795 |
msgid "Updating row open markup for \"%1$s\"."
|
3796 |
msgstr ""
|
3797 |
|
3798 |
#. translators: 1: template name
|
3799 |
+
#: includes/class-mla-settings.php:3153
|
3800 |
#, php-format
|
3801 |
msgctxt "message_list"
|
3802 |
msgid "Updating item markup for \"%1$s\"."
|
3803 |
msgstr ""
|
3804 |
|
3805 |
#. translators: 1: template name
|
3806 |
+
#: includes/class-mla-settings.php:3159
|
3807 |
#, php-format
|
3808 |
msgctxt "message_list"
|
3809 |
msgid "Updating row close markup for \"%1$s\"."
|
3810 |
msgstr ""
|
3811 |
|
3812 |
#. translators: 1: template name
|
3813 |
+
#: includes/class-mla-settings.php:3165
|
3814 |
#, php-format
|
3815 |
msgctxt "message_list"
|
3816 |
msgid "Updating close markup for \"%1$s\"."
|
3817 |
msgstr ""
|
3818 |
|
3819 |
#. translators: 1: field type
|
3820 |
+
#: includes/class-mla-settings.php:3190
|
3821 |
#, php-format
|
3822 |
msgid "%1$s no changes detected."
|
3823 |
msgstr ""
|
3824 |
|
3825 |
+
#: includes/class-mla-settings.php:3225
|
3826 |
msgid "View settings saved."
|
3827 |
msgstr ""
|
3828 |
|
3829 |
+
#: includes/class-mla-settings.php:3259
|
3830 |
msgid "Upload MIME Type settings saved."
|
3831 |
msgstr ""
|
3832 |
|
3833 |
+
#: includes/class-mla-settings.php:3301
|
3834 |
msgid "ERROR: No custom field mapping rules to process."
|
3835 |
msgstr ""
|
3836 |
|
3837 |
#. translators: 1: field type 2: examined count 3: updated count
|
3838 |
+
#: includes/class-mla-settings.php:3332 includes/class-mla-settings.php:3470
|
3839 |
+
#: includes/class-mla-settings.php:3541 includes/class-mla-settings.php:3626
|
3840 |
#, php-format
|
3841 |
msgid "%1$s mapping completed; %2$d attachment(s) examined, %3$d updated."
|
3842 |
msgstr ""
|
3843 |
|
3844 |
#. translators: 1: field type 2: examined count
|
3845 |
+
#: includes/class-mla-settings.php:3335 includes/class-mla-settings.php:3473
|
3846 |
+
#: includes/class-mla-settings.php:3544 includes/class-mla-settings.php:3629
|
3847 |
#, php-format
|
3848 |
msgid ""
|
3849 |
"%1$s mapping completed; %2$d attachment(s) examined, no changes detected."
|
3850 |
msgstr ""
|
3851 |
|
3852 |
+
#: includes/class-mla-settings.php:3365
|
3853 |
#, php-format
|
3854 |
msgid "%s attachment"
|
3855 |
msgid_plural "%s attachments"
|
3857 |
msgstr[1] ""
|
3858 |
|
3859 |
#. translators: 1: number of attachments
|
3860 |
+
#: includes/class-mla-settings.php:3367
|
3861 |
#, php-format
|
3862 |
msgid "Deleted custom field value from %1$s."
|
3863 |
msgstr ""
|
3864 |
|
3865 |
+
#: includes/class-mla-settings.php:3370
|
3866 |
msgid "No attachments contained this custom field."
|
3867 |
msgstr ""
|
3868 |
|
3869 |
#. translators: 1: field type
|
3870 |
+
#: includes/class-mla-settings.php:3431 includes/class-mla-settings.php:3502
|
3871 |
+
#: includes/class-mla-settings.php:3587
|
3872 |
#, php-format
|
3873 |
msgid "ERROR: No %1$s settings to process."
|
3874 |
msgstr ""
|
3875 |
|
3876 |
+
#: includes/class-mla-settings.php:3461 includes/class-mla-settings.php:3532
|
3877 |
+
#: includes/class-mla-settings.php:3617
|
3878 |
msgid "updated."
|
3879 |
msgstr ""
|
3880 |
|
3881 |
#. translators: 1: reference type, e.g., Gallery in
|
3882 |
+
#: includes/class-mla-settings.php:3722 includes/class-mla-settings.php:3732
|
3883 |
#, php-format
|
3884 |
msgctxt "message_list"
|
3885 |
msgid "%1$s - references updated."
|
3886 |
msgstr ""
|
3887 |
|
3888 |
+
#: includes/class-mla-settings.php:3772
|
3889 |
msgid "General settings saved."
|
3890 |
msgstr ""
|
3891 |
|
3892 |
#. translators: 1: option name
|
3893 |
+
#: includes/class-mla-settings.php:3803
|
3894 |
#, php-format
|
3895 |
msgctxt "message_list"
|
3896 |
msgid "delete_option \"%1$s\""
|
3897 |
msgstr ""
|
3898 |
|
3899 |
+
#: includes/class-mla-settings.php:3811
|
3900 |
msgid "General settings reset to default values."
|
3901 |
msgstr ""
|
3902 |
|
3903 |
+
#: includes/class-mla-settings.php:3853
|
3904 |
msgid "select settings"
|
3905 |
msgstr ""
|
3906 |
|
3907 |
+
#: includes/class-mla-settings.php:3873
|
3908 |
msgid "Import ALL Settings"
|
3909 |
msgstr ""
|
3910 |
|
3911 |
+
#: includes/class-mla-settings.php:3898
|
3912 |
msgctxt "message_list"
|
3913 |
msgid "exported"
|
3914 |
msgstr ""
|
3915 |
|
3916 |
+
#: includes/class-mla-settings.php:3900
|
3917 |
msgctxt "message_list"
|
3918 |
msgid "skipped"
|
3919 |
msgstr ""
|
3920 |
|
3921 |
+
#: includes/class-mla-settings.php:3907
|
3922 |
msgid "ALL settings exported."
|
3923 |
msgstr ""
|
3924 |
|
3925 |
#. translators: 1: backup directory name
|
3926 |
+
#: includes/class-mla-settings.php:3918
|
3927 |
#, php-format
|
3928 |
msgid "ERROR: The settings directory ( %1$s ) cannot be created."
|
3929 |
msgstr ""
|
3930 |
|
3931 |
#. translators: 1: backup directory name
|
3932 |
+
#: includes/class-mla-settings.php:3922
|
3933 |
#, php-format
|
3934 |
msgid "ERROR: The settings directory ( %1$s ) is not writable."
|
3935 |
msgstr ""
|
3936 |
|
3937 |
#. translators: 1: backup file name
|
3938 |
+
#: includes/class-mla-settings.php:3933
|
3939 |
#, php-format
|
3940 |
msgid "ERROR: The settings file ( %1$s ) could not be opened."
|
3941 |
msgstr ""
|
3942 |
|
3943 |
#. translators: 1: PHP error information
|
3944 |
+
#: includes/class-mla-settings.php:3940
|
3945 |
#, php-format
|
3946 |
msgctxt "error_log"
|
3947 |
msgid "ERROR: _export_settings $error_info = \"%1$s\"."
|
3948 |
msgstr ""
|
3949 |
|
3950 |
#. translators: 1: backup file name 2: error message
|
3951 |
+
#: includes/class-mla-settings.php:3949
|
3952 |
#, php-format
|
3953 |
msgid "ERROR: Writing the settings file ( %1$s ) \"%2$s\"."
|
3954 |
msgstr ""
|
3955 |
|
3956 |
#. translators: 1: number of option settings
|
3957 |
+
#: includes/class-mla-settings.php:3955
|
3958 |
#, php-format
|
3959 |
msgid "Settings exported; %1$s settings recorded."
|
3960 |
msgstr ""
|
3961 |
|
3962 |
+
#: includes/class-mla-settings.php:3973
|
3963 |
msgid "No settings imported."
|
3964 |
msgstr ""
|
3965 |
|
3966 |
+
#: includes/class-mla-settings.php:3982
|
3967 |
msgid "Please select an import settings file from the dropdown list."
|
3968 |
msgstr ""
|
3969 |
|
3970 |
+
#: includes/class-mla-settings.php:3986
|
3971 |
msgid "ERROR: The import settings dropdown selection is missing."
|
3972 |
msgstr ""
|
3973 |
|
3974 |
#. translators: 1: PHP error information
|
3975 |
+
#: includes/class-mla-settings.php:3994
|
3976 |
#, php-format
|
3977 |
msgctxt "error_log"
|
3978 |
msgid "ERROR: _import_settings $error_info = \"%1$s\"."
|
3979 |
msgstr ""
|
3980 |
|
3981 |
#. translators: 1: backup file name 2: error message
|
3982 |
+
#: includes/class-mla-settings.php:4003
|
3983 |
#, php-format
|
3984 |
msgid "ERROR: Reading the settings file ( %1$s ) \"%2$s\"."
|
3985 |
msgstr ""
|
3986 |
|
3987 |
+
#: includes/class-mla-settings.php:4013
|
3988 |
msgctxt "message_list"
|
3989 |
msgid "updated"
|
3990 |
msgstr ""
|
3991 |
|
3992 |
+
#: includes/class-mla-settings.php:4016
|
3993 |
msgctxt "message_list"
|
3994 |
msgid "unchanged"
|
3995 |
msgstr ""
|
3996 |
|
3997 |
#. translators: 1: number of option settings updated 2: number of option settings unchanged
|
3998 |
+
#: includes/class-mla-settings.php:4021
|
3999 |
#, php-format
|
4000 |
msgid "Settings imported; %1$s updated, %2$s unchanged."
|
4001 |
msgstr ""
|
4002 |
|
4003 |
+
#: includes/class-mla-shortcodes.php:190
|
4004 |
+
#: includes/class-mla-shortcodes.php:1123
|
4005 |
+
#: includes/class-mla-shortcodes.php:2015
|
4006 |
+
#: includes/class-mla-shortcodes.php:2292
|
4007 |
msgid "Previous"
|
4008 |
msgstr ""
|
4009 |
|
4010 |
+
#: includes/class-mla-shortcodes.php:191
|
4011 |
+
#: includes/class-mla-shortcodes.php:1124
|
4012 |
+
#: includes/class-mla-shortcodes.php:2062
|
4013 |
+
#: includes/class-mla-shortcodes.php:2298
|
4014 |
msgid "Next"
|
4015 |
msgstr ""
|
4016 |
|
4017 |
+
#: includes/class-mla-shortcodes.php:272
|
4018 |
msgid "mla_debug empty gallery"
|
4019 |
msgstr ""
|
4020 |
|
4021 |
+
#: includes/class-mla-shortcodes.php:336
|
4022 |
msgid ""
|
4023 |
"<strong>Photonic-enhanced [mla_gallery]</strong> type must be "
|
4024 |
"<strong>default</strong>, query = "
|
4025 |
msgstr ""
|
4026 |
|
4027 |
+
#: includes/class-mla-shortcodes.php:653
|
4028 |
msgid "unattached"
|
4029 |
msgstr ""
|
4030 |
|
4031 |
+
#: includes/class-mla-shortcodes.php:674
|
4032 |
msgid "unknown"
|
4033 |
msgstr ""
|
4034 |
|
4035 |
+
#: includes/class-mla-shortcodes.php:1230
|
4036 |
msgid "mla_debug attributes"
|
4037 |
msgstr ""
|
4038 |
|
4039 |
+
#: includes/class-mla-shortcodes.php:1231
|
4040 |
msgid "mla_debug arguments"
|
4041 |
msgstr ""
|
4042 |
|
4043 |
+
#: includes/class-mla-shortcodes.php:1323
|
4044 |
msgid "mla_debug empty cloud"
|
4045 |
msgstr ""
|
4046 |
|
4047 |
+
#: includes/class-mla-shortcodes.php:2673
|
4048 |
+
#: includes/class-mla-shortcodes.php:2997
|
4049 |
+
#: includes/class-mla-shortcodes.php:3028
|
4050 |
msgid "ERROR: Invalid mla_gallery"
|
4051 |
msgstr ""
|
4052 |
|
4053 |
+
#: includes/class-mla-shortcodes.php:3269
|
4054 |
msgid "mla_debug query"
|
4055 |
msgstr ""
|
4056 |
|
4057 |
+
#: includes/class-mla-shortcodes.php:3270
|
4058 |
msgid "mla_debug request"
|
4059 |
msgstr ""
|
4060 |
|
4061 |
+
#: includes/class-mla-shortcodes.php:3271
|
4062 |
msgid "mla_debug query_vars"
|
4063 |
msgstr ""
|
4064 |
|
4065 |
+
#: includes/class-mla-shortcodes.php:3272
|
4066 |
msgid "mla_debug post_count"
|
4067 |
msgstr ""
|
4068 |
|
4069 |
+
#: includes/class-mla-shortcodes.php:3340
|
4070 |
msgid "mla_debug WHERE filter"
|
4071 |
msgstr ""
|
4072 |
|
4073 |
+
#: includes/class-mla-shortcodes.php:3359
|
4074 |
msgid "mla_debug modified WHERE filter"
|
4075 |
msgstr ""
|
4076 |
|
4077 |
+
#: includes/class-mla-shortcodes.php:3382
|
4078 |
msgid "mla_debug ORDER BY filter, incoming"
|
4079 |
msgstr ""
|
4080 |
|
4081 |
+
#: includes/class-mla-shortcodes.php:3382
|
4082 |
msgid "Replacement ORDER BY clause"
|
4083 |
msgstr ""
|
4084 |
|
4085 |
+
#: includes/class-mla-shortcodes.php:3405
|
4086 |
msgid "mla_debug posts_clauses filter"
|
4087 |
msgstr ""
|
4088 |
|
4089 |
+
#: includes/class-mla-shortcodes.php:3423
|
4090 |
msgid "mla_debug posts_clauses_request filter"
|
4091 |
msgstr ""
|
4092 |
|
4093 |
+
#: includes/class-mla-shortcodes.php:3613
|
4094 |
msgid "Invalid taxonomy"
|
4095 |
msgstr ""
|
4096 |
|
4097 |
+
#: includes/class-mla-shortcodes.php:3819
|
4098 |
msgid "mla_debug query arguments"
|
4099 |
msgstr ""
|
4100 |
|
4101 |
+
#: includes/class-mla-shortcodes.php:3820
|
4102 |
msgid "mla_debug last_query"
|
4103 |
msgstr ""
|
4104 |
|
4105 |
+
#: includes/class-mla-shortcodes.php:3821
|
4106 |
msgid "mla_debug last_error"
|
4107 |
msgstr ""
|
4108 |
|
4109 |
+
#: includes/class-mla-shortcodes.php:3822
|
4110 |
msgid "mla_debug num_rows"
|
4111 |
msgstr ""
|
4112 |
|
4113 |
+
#: includes/class-mla-shortcodes.php:3823
|
4114 |
msgid "mla_debug found_rows"
|
4115 |
msgstr ""
|
4116 |
|
phpDocs/classes/MLA.html
CHANGED
@@ -65,7 +65,7 @@
|
|
65 |
<li class="method public "><a href="#mla_admin_menu_action" title="mla_admin_menu_action :: Add the submenu pages"><span class="description">Add the submenu pages</span><pre>mla_admin_menu_action()</pre></a></li>
|
66 |
<li class="method public "><a href="#mla_edit_tax_redirect" title="mla_edit_tax_redirect :: Redirect to the Edit Tags/Categories page"><span class="description">Redirect to the Edit Tags/Categories page</span><pre>mla_edit_tax_redirect()</pre></a></li>
|
67 |
<li class="method public "><a href="#mla_find_posts_ajax_action" title='mla_find_posts_ajax_action :: Ajax handler to fetch candidates for the "Set Parent" popup window'><span class="description">Ajax handler to fetch candidates for the "Set Parent" popup window</span><pre>mla_find_posts_ajax_action()</pre></a></li>
|
68 |
-
<li class="method public "><a href="#mla_inline_edit_ajax_action" title="mla_inline_edit_ajax_action :: Ajax handler for inline editing
|
69 |
<li class="method public "><a href="#mla_load_media_action" title="mla_load_media_action :: Redirect to Media/Assistant if Media/Library is hidden"><span class="description">Redirect to Media/Assistant if Media/Library is hidden</span><pre>mla_load_media_action()</pre></a></li>
|
70 |
<li class="method public "><a href="#mla_parent_file_filter" title="mla_parent_file_filter :: Cleanup menus for Edit Tags/Categories page"><span class="description">Cleanup menus for Edit Tags/Categories page</span><pre>mla_parent_file_filter()</pre></a></li>
|
71 |
<li class="method public "><a href="#mla_plugins_loaded_action" title="mla_plugins_loaded_action :: Load a plugin text domain"><span class="description">Load a plugin text domain</span><pre>mla_plugins_loaded_action()</pre></a></li>
|
@@ -77,13 +77,16 @@
|
|
77 |
<li class="nav-header private">» Private</li>
|
78 |
<li class="method private "><a href="#_authors_dropdown" title="_authors_dropdown :: Get the edit Authors dropdown box, if user has suitable permissions"><span class="description">Get the edit Authors dropdown box, if user has suitable permissions</span><pre>_authors_dropdown()</pre></a></li>
|
79 |
<li class="method private "><a href="#_build_inline_edit_form" title="_build_inline_edit_form :: Build the hidden row templates for inline editing (quick and bulk edit)"><span class="description">Build the hidden row templates for inline editing (quick and bulk edit)</span><pre>_build_inline_edit_form()</pre></a></li>
|
|
|
80 |
<li class="method private "><a href="#_compose_post_type_select" title="_compose_post_type_select :: Compose a Post Type Options list with current selection"><span class="description">Compose a Post Type Options list with current selection</span><pre>_compose_post_type_select()</pre></a></li>
|
81 |
<li class="method private "><a href="#_current_bulk_action" title="_current_bulk_action :: Get the current action selected from the bulk actions dropdown"><span class="description">Get the current action selected from the bulk actions dropdown</span><pre>_current_bulk_action()</pre></a></li>
|
82 |
<li class="method private "><a href="#_delete_single_item" title="_delete_single_item :: Delete a single item permanently"><span class="description">Delete a single item permanently</span><pre>_delete_single_item()</pre></a></li>
|
83 |
<li class="method private "><a href="#_display_single_item" title="_display_single_item :: Display a single item sub page; prepare the form to
|
84 |
change the meta data for a single attachment."><span class="description">Display a single item sub page; prepare the form to
|
85 |
change the meta data for a single attachment.</span><pre>_display_single_item()</pre></a></li>
|
|
|
86 |
<li class="method private "><a href="#_process_bulk_value" title="_process_bulk_value :: Process bulk edit area fields, which may contain a Content Template"><span class="description">Process bulk edit area fields, which may contain a Content Template</span><pre>_process_bulk_value()</pre></a></li>
|
|
|
87 |
<li class="method private "><a href="#_restore_single_item" title="_restore_single_item :: Restore a single item from the Trash"><span class="description">Restore a single item from the Trash</span><pre>_restore_single_item()</pre></a></li>
|
88 |
<li class="method private "><a href="#_trash_single_item" title="_trash_single_item :: Move a single item to Trash"><span class="description">Move a single item to Trash</span><pre>_trash_single_item()</pre></a></li>
|
89 |
<li class="nav-header">
|
@@ -250,11 +253,11 @@ Adds filters for post type and pagination.</p></p>
|
|
250 |
</div></div>
|
251 |
</div>
|
252 |
<a name="mla_inline_edit_ajax_action" id="mla_inline_edit_ajax_action"></a><div class="element clickable method public mla_inline_edit_ajax_action" data-toggle="collapse" data-target=".mla_inline_edit_ajax_action .collapse">
|
253 |
-
<h2>Ajax handler for inline editing
|
254 |
<pre>mla_inline_edit_ajax_action() : void</pre>
|
255 |
<div class="labels"></div>
|
256 |
<div class="row collapse"><div class="detail-description">
|
257 |
-
<p class="long_description"><p>Adapted from wp_ajax_inline_save in /wp-admin/includes/ajax-actions.php</p></p>
|
258 |
<table class="table table-bordered"><tr>
|
259 |
<th>since</th>
|
260 |
<td>0.20</td>
|
@@ -450,6 +453,18 @@ Defined as public because it's an action.</p></p>
|
|
450 |
<code>string</code>HTML <form> markup for hidden rows</div>
|
451 |
</div></div>
|
452 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
453 |
<a name="_compose_post_type_select" id="_compose_post_type_select"></a><div class="element clickable method private _compose_post_type_select" data-toggle="collapse" data-target="._compose_post_type_select .collapse">
|
454 |
<h2>Compose a Post Type Options list with current selection</h2>
|
455 |
<pre>_compose_post_type_select(array $templates, string $selection) : string</pre>
|
@@ -533,6 +548,25 @@ change the meta data for a single attachment.</h2>
|
|
533 |
<code>array</code>message and/or HTML content</div>
|
534 |
</div></div>
|
535 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
536 |
<a name="_process_bulk_value" id="_process_bulk_value"></a><div class="element clickable method private _process_bulk_value" data-toggle="collapse" data-target="._process_bulk_value .collapse">
|
537 |
<h2>Process bulk edit area fields, which may contain a Content Template</h2>
|
538 |
<pre>_process_bulk_value(integer $post_id, string $bulk_value) : string</pre>
|
@@ -555,6 +589,18 @@ change the meta data for a single attachment.</h2>
|
|
555 |
<code>string</code>Empty, or new value for the field</div>
|
556 |
</div></div>
|
557 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
558 |
<a name="_restore_single_item" id="_restore_single_item"></a><div class="element clickable method private _restore_single_item" data-toggle="collapse" data-target="._restore_single_item .collapse">
|
559 |
<h2>Restore a single item from the Trash</h2>
|
560 |
<pre>_restore_single_item(integer $post_id) : array</pre>
|
@@ -820,7 +866,7 @@ change the meta data for a single attachment.</h2>
|
|
820 |
<div class="row"><footer class="span12">
|
821 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
822 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
823 |
-
generated on
|
824 |
</div>
|
825 |
</body>
|
826 |
</html>
|
65 |
<li class="method public "><a href="#mla_admin_menu_action" title="mla_admin_menu_action :: Add the submenu pages"><span class="description">Add the submenu pages</span><pre>mla_admin_menu_action()</pre></a></li>
|
66 |
<li class="method public "><a href="#mla_edit_tax_redirect" title="mla_edit_tax_redirect :: Redirect to the Edit Tags/Categories page"><span class="description">Redirect to the Edit Tags/Categories page</span><pre>mla_edit_tax_redirect()</pre></a></li>
|
67 |
<li class="method public "><a href="#mla_find_posts_ajax_action" title='mla_find_posts_ajax_action :: Ajax handler to fetch candidates for the "Set Parent" popup window'><span class="description">Ajax handler to fetch candidates for the "Set Parent" popup window</span><pre>mla_find_posts_ajax_action()</pre></a></li>
|
68 |
+
<li class="method public "><a href="#mla_inline_edit_ajax_action" title="mla_inline_edit_ajax_action :: Ajax handler for inline editing"><span class="description">Ajax handler for inline editing</span><pre>mla_inline_edit_ajax_action()</pre></a></li>
|
69 |
<li class="method public "><a href="#mla_load_media_action" title="mla_load_media_action :: Redirect to Media/Assistant if Media/Library is hidden"><span class="description">Redirect to Media/Assistant if Media/Library is hidden</span><pre>mla_load_media_action()</pre></a></li>
|
70 |
<li class="method public "><a href="#mla_parent_file_filter" title="mla_parent_file_filter :: Cleanup menus for Edit Tags/Categories page"><span class="description">Cleanup menus for Edit Tags/Categories page</span><pre>mla_parent_file_filter()</pre></a></li>
|
71 |
<li class="method public "><a href="#mla_plugins_loaded_action" title="mla_plugins_loaded_action :: Load a plugin text domain"><span class="description">Load a plugin text domain</span><pre>mla_plugins_loaded_action()</pre></a></li>
|
77 |
<li class="nav-header private">» Private</li>
|
78 |
<li class="method private "><a href="#_authors_dropdown" title="_authors_dropdown :: Get the edit Authors dropdown box, if user has suitable permissions"><span class="description">Get the edit Authors dropdown box, if user has suitable permissions</span><pre>_authors_dropdown()</pre></a></li>
|
79 |
<li class="method private "><a href="#_build_inline_edit_form" title="_build_inline_edit_form :: Build the hidden row templates for inline editing (quick and bulk edit)"><span class="description">Build the hidden row templates for inline editing (quick and bulk edit)</span><pre>_build_inline_edit_form()</pre></a></li>
|
80 |
+
<li class="method private "><a href="#_bulk_edit_ajax_handler" title="_bulk_edit_ajax_handler :: Ajax handler for bulk editing and mapping"><span class="description">Ajax handler for bulk editing and mapping</span><pre>_bulk_edit_ajax_handler()</pre></a></li>
|
81 |
<li class="method private "><a href="#_compose_post_type_select" title="_compose_post_type_select :: Compose a Post Type Options list with current selection"><span class="description">Compose a Post Type Options list with current selection</span><pre>_compose_post_type_select()</pre></a></li>
|
82 |
<li class="method private "><a href="#_current_bulk_action" title="_current_bulk_action :: Get the current action selected from the bulk actions dropdown"><span class="description">Get the current action selected from the bulk actions dropdown</span><pre>_current_bulk_action()</pre></a></li>
|
83 |
<li class="method private "><a href="#_delete_single_item" title="_delete_single_item :: Delete a single item permanently"><span class="description">Delete a single item permanently</span><pre>_delete_single_item()</pre></a></li>
|
84 |
<li class="method private "><a href="#_display_single_item" title="_display_single_item :: Display a single item sub page; prepare the form to
|
85 |
change the meta data for a single attachment."><span class="description">Display a single item sub page; prepare the form to
|
86 |
change the meta data for a single attachment.</span><pre>_display_single_item()</pre></a></li>
|
87 |
+
<li class="method private "><a href="#_process_bulk_action" title="_process_bulk_action :: Process bulk action for one or more attachments"><span class="description">Process bulk action for one or more attachments</span><pre>_process_bulk_action()</pre></a></li>
|
88 |
<li class="method private "><a href="#_process_bulk_value" title="_process_bulk_value :: Process bulk edit area fields, which may contain a Content Template"><span class="description">Process bulk edit area fields, which may contain a Content Template</span><pre>_process_bulk_value()</pre></a></li>
|
89 |
+
<li class="method private "><a href="#_process_mla_download_file" title="_process_mla_download_file :: Process secure file download"><span class="description">Process secure file download</span><pre>_process_mla_download_file()</pre></a></li>
|
90 |
<li class="method private "><a href="#_restore_single_item" title="_restore_single_item :: Restore a single item from the Trash"><span class="description">Restore a single item from the Trash</span><pre>_restore_single_item()</pre></a></li>
|
91 |
<li class="method private "><a href="#_trash_single_item" title="_trash_single_item :: Move a single item to Trash"><span class="description">Move a single item to Trash</span><pre>_trash_single_item()</pre></a></li>
|
92 |
<li class="nav-header">
|
253 |
</div></div>
|
254 |
</div>
|
255 |
<a name="mla_inline_edit_ajax_action" id="mla_inline_edit_ajax_action"></a><div class="element clickable method public mla_inline_edit_ajax_action" data-toggle="collapse" data-target=".mla_inline_edit_ajax_action .collapse">
|
256 |
+
<h2>Ajax handler for inline editing</h2>
|
257 |
<pre>mla_inline_edit_ajax_action() : void</pre>
|
258 |
<div class="labels"></div>
|
259 |
<div class="row collapse"><div class="detail-description">
|
260 |
+
<p class="long_description"><p>Adapted for Quick Edit from wp_ajax_inline_save in /wp-admin/includes/ajax-actions.php</p></p>
|
261 |
<table class="table table-bordered"><tr>
|
262 |
<th>since</th>
|
263 |
<td>0.20</td>
|
453 |
<code>string</code>HTML <form> markup for hidden rows</div>
|
454 |
</div></div>
|
455 |
</div>
|
456 |
+
<a name="_bulk_edit_ajax_handler" id="_bulk_edit_ajax_handler"></a><div class="element clickable method private _bulk_edit_ajax_handler" data-toggle="collapse" data-target="._bulk_edit_ajax_handler .collapse">
|
457 |
+
<h2>Ajax handler for bulk editing and mapping</h2>
|
458 |
+
<pre>_bulk_edit_ajax_handler() : void</pre>
|
459 |
+
<div class="labels"></div>
|
460 |
+
<div class="row collapse"><div class="detail-description">
|
461 |
+
<p class="long_description"></p>
|
462 |
+
<table class="table table-bordered"><tr>
|
463 |
+
<th>since</th>
|
464 |
+
<td>2.00</td>
|
465 |
+
</tr></table>
|
466 |
+
</div></div>
|
467 |
+
</div>
|
468 |
<a name="_compose_post_type_select" id="_compose_post_type_select"></a><div class="element clickable method private _compose_post_type_select" data-toggle="collapse" data-target="._compose_post_type_select .collapse">
|
469 |
<h2>Compose a Post Type Options list with current selection</h2>
|
470 |
<pre>_compose_post_type_select(array $templates, string $selection) : string</pre>
|
548 |
<code>array</code>message and/or HTML content</div>
|
549 |
</div></div>
|
550 |
</div>
|
551 |
+
<a name="_process_bulk_action" id="_process_bulk_action"></a><div class="element clickable method private _process_bulk_action" data-toggle="collapse" data-target="._process_bulk_action .collapse">
|
552 |
+
<h2>Process bulk action for one or more attachments</h2>
|
553 |
+
<pre>_process_bulk_action(string $bulk_action) : array</pre>
|
554 |
+
<div class="labels"></div>
|
555 |
+
<div class="row collapse"><div class="detail-description">
|
556 |
+
<p class="long_description"></p>
|
557 |
+
<table class="table table-bordered"><tr>
|
558 |
+
<th>since</th>
|
559 |
+
<td>2.00</td>
|
560 |
+
</tr></table>
|
561 |
+
<h3>Parameters</h3>
|
562 |
+
<div class="subelement argument">
|
563 |
+
<h4>$bulk_action</h4>
|
564 |
+
<code>string</code><p>Bulk action slug: delete, edit, restore, trash, custom action</p></div>
|
565 |
+
<h3>Returns</h3>
|
566 |
+
<div class="subelement response">
|
567 |
+
<code>array</code>messages and page content: ( 'message', 'body', 'unchanged', 'success', 'failure', 'item_results' )</div>
|
568 |
+
</div></div>
|
569 |
+
</div>
|
570 |
<a name="_process_bulk_value" id="_process_bulk_value"></a><div class="element clickable method private _process_bulk_value" data-toggle="collapse" data-target="._process_bulk_value .collapse">
|
571 |
<h2>Process bulk edit area fields, which may contain a Content Template</h2>
|
572 |
<pre>_process_bulk_value(integer $post_id, string $bulk_value) : string</pre>
|
589 |
<code>string</code>Empty, or new value for the field</div>
|
590 |
</div></div>
|
591 |
</div>
|
592 |
+
<a name="_process_mla_download_file" id="_process_mla_download_file"></a><div class="element clickable method private _process_mla_download_file" data-toggle="collapse" data-target="._process_mla_download_file .collapse">
|
593 |
+
<h2>Process secure file download</h2>
|
594 |
+
<pre>_process_mla_download_file() : void</pre>
|
595 |
+
<div class="labels"></div>
|
596 |
+
<div class="row collapse"><div class="detail-description">
|
597 |
+
<p class="long_description"><p>Requires _wpnonce, mla_download_file and mla_download_type in $_REQUEST; mla_download_disposition is optional.</p></p>
|
598 |
+
<table class="table table-bordered"><tr>
|
599 |
+
<th>since</th>
|
600 |
+
<td>2.00</td>
|
601 |
+
</tr></table>
|
602 |
+
</div></div>
|
603 |
+
</div>
|
604 |
<a name="_restore_single_item" id="_restore_single_item"></a><div class="element clickable method private _restore_single_item" data-toggle="collapse" data-target="._restore_single_item .collapse">
|
605 |
<h2>Restore a single item from the Trash</h2>
|
606 |
<pre>_restore_single_item(integer $post_id) : array</pre>
|
866 |
<div class="row"><footer class="span12">
|
867 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
868 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
869 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
870 |
</div>
|
871 |
</body>
|
872 |
</html>
|
phpDocs/classes/MLAData.html
CHANGED
@@ -85,7 +85,7 @@
|
|
85 |
<li class="method public "><a href="#mla_query_posts_join_filter" title="mla_query_posts_join_filter :: Adds a JOIN clause, if required, to handle sorting/searching on custom fields or ALT Text"><span class="description">Adds a JOIN clause, if required, to handle sorting/searching on custom fields or ALT Text</span><pre>mla_query_posts_join_filter()</pre></a></li>
|
86 |
<li class="method public "><a href="#mla_query_posts_orderby_filter" title="mla_query_posts_orderby_filter :: Adds a ORDERBY clause, if required"><span class="description">Adds a ORDERBY clause, if required</span><pre>mla_query_posts_orderby_filter()</pre></a></li>
|
87 |
<li class="method public "><a href="#mla_query_posts_search_filter" title="mla_query_posts_search_filter :: Adds a keyword search to the WHERE clause, if required"><span class="description">Adds a keyword search to the WHERE clause, if required</span><pre>mla_query_posts_search_filter()</pre></a></li>
|
88 |
-
<li class="method public "><a href="#mla_query_posts_where_filter" title="mla_query_posts_where_filter :: Adds
|
89 |
<li class="method public "><a href="#mla_query_relevanssi_admin_search_ok_filter" title="mla_query_relevanssi_admin_search_ok_filter :: Disable Relevanssi - A Better Search, v3.2 by Mikko Saari
|
90 |
Defined as public because it's a filter."><span class="description">Disable Relevanssi - A Better Search, v3.2 by Mikko Saari
|
91 |
Defined as public because it's a filter.</span><pre>mla_query_relevanssi_admin_search_ok_filter()</pre></a></li>
|
@@ -130,6 +130,7 @@ and meta data for a single attachment</span><pre>mla_update_single_item()</pre><
|
|
130 |
<li class="nav-header">
|
131 |
<i class="icon-custom icon-property"></i> Properties</li>
|
132 |
<li class="property public "><a href="#%24mla_iptc_keys" title="$mla_iptc_keys :: IPTC Dataset friendly name/slug and identifiers"><span class="description">IPTC Dataset friendly name/slug and identifiers</span><pre>$mla_iptc_keys</pre></a></li>
|
|
|
133 |
<li class="nav-header private">» Private</li>
|
134 |
<li class="property private "><a href="#%24galleries" title="$galleries :: Objects containing [gallery] shortcodes"><span class="description">Objects containing [gallery] shortcodes</span><pre>$galleries</pre></a></li>
|
135 |
<li class="property private "><a href="#%24mla_IPTC_EXIF_errors" title="$mla_IPTC_EXIF_errors :: Passes IPTC/EXIF parse errors between mla_IPTC_EXIF_error_handler
|
@@ -830,7 +831,7 @@ Defined as public because it's a filter.</p></p>
|
|
830 |
</div></div>
|
831 |
</div>
|
832 |
<a name="mla_query_posts_where_filter" id="mla_query_posts_where_filter"></a><div class="element clickable method public mla_query_posts_where_filter" data-toggle="collapse" data-target=".mla_query_posts_where_filter .collapse">
|
833 |
-
<h2>Adds
|
834 |
<pre>mla_query_posts_where_filter(string $where_clause) : string</pre>
|
835 |
<div class="labels"></div>
|
836 |
<div class="row collapse"><div class="detail-description">
|
@@ -846,7 +847,7 @@ Defined as public because it's a filter.</p></p>
|
|
846 |
<code>string</code><p>query clause before modification</p></div>
|
847 |
<h3>Returns</h3>
|
848 |
<div class="subelement response">
|
849 |
-
<code>string</code>query clause after
|
850 |
</div></div>
|
851 |
</div>
|
852 |
<a name="mla_query_relevanssi_admin_search_ok_filter" id="mla_query_relevanssi_admin_search_ok_filter"></a><div class="element clickable method public mla_query_relevanssi_admin_search_ok_filter" data-toggle="collapse" data-target=".mla_query_relevanssi_admin_search_ok_filter .collapse">
|
@@ -1687,6 +1688,36 @@ the "IPTC-NAA Information Interchange Model Version No. 4.1".</p></p>
|
|
1687 |
</tr></table>
|
1688 |
</div></div>
|
1689 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1690 |
<a name="%24galleries" id="$galleries"> </a><div class="element clickable property private $galleries" data-toggle="collapse" data-target=".$galleries .collapse">
|
1691 |
<h2>Objects containing [gallery] shortcodes</h2>
|
1692 |
<pre>$galleries : array</pre>
|
@@ -1835,7 +1866,8 @@ The array value is array( number, generation, start, optional /length )</p></p>
|
|
1835 |
The parameters are set up in the _prepare_list_table_query function, and
|
1836 |
any further logic required to translate those values is contained in the filters.</p>
|
1837 |
|
1838 |
-
<p>Array index values are: use_postmeta_view, postmeta_key, postmeta_value, patterns,
|
|
|
1839 |
<table class="table table-bordered"><tr>
|
1840 |
<th>since</th>
|
1841 |
<td>0.30</td>
|
@@ -1876,7 +1908,7 @@ ALT Text and custom field columns.</p></p>
|
|
1876 |
<div class="row"><footer class="span12">
|
1877 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
1878 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
1879 |
-
generated on
|
1880 |
</div>
|
1881 |
</body>
|
1882 |
</html>
|
85 |
<li class="method public "><a href="#mla_query_posts_join_filter" title="mla_query_posts_join_filter :: Adds a JOIN clause, if required, to handle sorting/searching on custom fields or ALT Text"><span class="description">Adds a JOIN clause, if required, to handle sorting/searching on custom fields or ALT Text</span><pre>mla_query_posts_join_filter()</pre></a></li>
|
86 |
<li class="method public "><a href="#mla_query_posts_orderby_filter" title="mla_query_posts_orderby_filter :: Adds a ORDERBY clause, if required"><span class="description">Adds a ORDERBY clause, if required</span><pre>mla_query_posts_orderby_filter()</pre></a></li>
|
87 |
<li class="method public "><a href="#mla_query_posts_search_filter" title="mla_query_posts_search_filter :: Adds a keyword search to the WHERE clause, if required"><span class="description">Adds a keyword search to the WHERE clause, if required</span><pre>mla_query_posts_search_filter()</pre></a></li>
|
88 |
+
<li class="method public "><a href="#mla_query_posts_where_filter" title="mla_query_posts_where_filter :: Adds/modifies the WHERE clause for meta values, LIKE patterns and detached items"><span class="description">Adds/modifies the WHERE clause for meta values, LIKE patterns and detached items</span><pre>mla_query_posts_where_filter()</pre></a></li>
|
89 |
<li class="method public "><a href="#mla_query_relevanssi_admin_search_ok_filter" title="mla_query_relevanssi_admin_search_ok_filter :: Disable Relevanssi - A Better Search, v3.2 by Mikko Saari
|
90 |
Defined as public because it's a filter."><span class="description">Disable Relevanssi - A Better Search, v3.2 by Mikko Saari
|
91 |
Defined as public because it's a filter.</span><pre>mla_query_relevanssi_admin_search_ok_filter()</pre></a></li>
|
130 |
<li class="nav-header">
|
131 |
<i class="icon-custom icon-property"></i> Properties</li>
|
132 |
<li class="property public "><a href="#%24mla_iptc_keys" title="$mla_iptc_keys :: IPTC Dataset friendly name/slug and identifiers"><span class="description">IPTC Dataset friendly name/slug and identifiers</span><pre>$mla_iptc_keys</pre></a></li>
|
133 |
+
<li class="property public "><a href="#%24search_parameters" title="$search_parameters :: WP_Query 'posts_search' filter "parameters""><span class="description">WP_Query 'posts_search' filter "parameters"</span><pre>$search_parameters</pre></a></li>
|
134 |
<li class="nav-header private">» Private</li>
|
135 |
<li class="property private "><a href="#%24galleries" title="$galleries :: Objects containing [gallery] shortcodes"><span class="description">Objects containing [gallery] shortcodes</span><pre>$galleries</pre></a></li>
|
136 |
<li class="property private "><a href="#%24mla_IPTC_EXIF_errors" title="$mla_IPTC_EXIF_errors :: Passes IPTC/EXIF parse errors between mla_IPTC_EXIF_error_handler
|
831 |
</div></div>
|
832 |
</div>
|
833 |
<a name="mla_query_posts_where_filter" id="mla_query_posts_where_filter"></a><div class="element clickable method public mla_query_posts_where_filter" data-toggle="collapse" data-target=".mla_query_posts_where_filter .collapse">
|
834 |
+
<h2>Adds/modifies the WHERE clause for meta values, LIKE patterns and detached items</h2>
|
835 |
<pre>mla_query_posts_where_filter(string $where_clause) : string</pre>
|
836 |
<div class="labels"></div>
|
837 |
<div class="row collapse"><div class="detail-description">
|
847 |
<code>string</code><p>query clause before modification</p></div>
|
848 |
<h3>Returns</h3>
|
849 |
<div class="subelement response">
|
850 |
+
<code>string</code>query clause after modification</div>
|
851 |
</div></div>
|
852 |
</div>
|
853 |
<a name="mla_query_relevanssi_admin_search_ok_filter" id="mla_query_relevanssi_admin_search_ok_filter"></a><div class="element clickable method public mla_query_relevanssi_admin_search_ok_filter" data-toggle="collapse" data-target=".mla_query_relevanssi_admin_search_ok_filter .collapse">
|
1688 |
</tr></table>
|
1689 |
</div></div>
|
1690 |
</div>
|
1691 |
+
<a name="%24search_parameters" id="$search_parameters"> </a><div class="element clickable property public $search_parameters" data-toggle="collapse" data-target=".$search_parameters .collapse">
|
1692 |
+
<h2>WP_Query 'posts_search' filter "parameters"</h2>
|
1693 |
+
<pre>$search_parameters : array</pre>
|
1694 |
+
<div class="labels"></div>
|
1695 |
+
<div class="row collapse"><div class="detail-description">
|
1696 |
+
<p class="long_description"><p>This array defines parameters for the query's posts_search filter, which uses
|
1697 |
+
'search_string' to add a clause to the query's WHERE clause. It is shared between
|
1698 |
+
the list_table-query functions here and the mla_get_shortcode_attachments function
|
1699 |
+
in class-mla-shortcodes.php. This array passes the relevant parameters to the filter.</p>
|
1700 |
+
|
1701 |
+
<p>Array index values are:
|
1702 |
+
['mla_terms_search']['phrases']
|
1703 |
+
['mla_terms_search']['taxonomies']
|
1704 |
+
['mla_terms_search']['radio_phrases'] => AND/OR
|
1705 |
+
['mla_terms_search']['radio_terms'] => AND/OR
|
1706 |
+
['s'] => numeric for ID/parent search
|
1707 |
+
['mla_search_fields'] => 'content', 'title', 'excerpt', 'alt-text', 'name', 'terms'
|
1708 |
+
Note: 'alt-text' is not supported in [mla_gallery]
|
1709 |
+
['mla_search_connector'] => AND/OR
|
1710 |
+
['sentence'] => entire string must match as one "keyword"
|
1711 |
+
['exact'] => entire string must match entire field value
|
1712 |
+
['debug'] => internal element, console/log/shortcode/none
|
1713 |
+
['mla_debug_messages'] => internal element, added when debug = 'shortcode'
|
1714 |
+
['tax_terms_count'] => internal element, shared with JOIN and GROUP BY filters</p></p>
|
1715 |
+
<table class="table table-bordered"><tr>
|
1716 |
+
<th>since</th>
|
1717 |
+
<td>2.00</td>
|
1718 |
+
</tr></table>
|
1719 |
+
</div></div>
|
1720 |
+
</div>
|
1721 |
<a name="%24galleries" id="$galleries"> </a><div class="element clickable property private $galleries" data-toggle="collapse" data-target=".$galleries .collapse">
|
1722 |
<h2>Objects containing [gallery] shortcodes</h2>
|
1723 |
<pre>$galleries : array</pre>
|
1866 |
The parameters are set up in the _prepare_list_table_query function, and
|
1867 |
any further logic required to translate those values is contained in the filters.</p>
|
1868 |
|
1869 |
+
<p>Array index values are: use_postmeta_view, postmeta_key, postmeta_value, patterns,
|
1870 |
+
detached, orderby, order, mla-metavalue, debug (also in search_parameters)</p></p>
|
1871 |
<table class="table table-bordered"><tr>
|
1872 |
<th>since</th>
|
1873 |
<td>0.30</td>
|
1908 |
<div class="row"><footer class="span12">
|
1909 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
1910 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
1911 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
1912 |
</div>
|
1913 |
</body>
|
1914 |
</html>
|
phpDocs/classes/MLAEdit.html
CHANGED
@@ -450,7 +450,7 @@ The array is built once each page load and cached for subsequent calls.</p></p>
|
|
450 |
<div class="row"><footer class="span12">
|
451 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
452 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
453 |
-
generated on
|
454 |
</div>
|
455 |
</body>
|
456 |
</html>
|
450 |
<div class="row"><footer class="span12">
|
451 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
452 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
453 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
454 |
</div>
|
455 |
</body>
|
456 |
</html>
|
phpDocs/classes/MLAMime.html
CHANGED
@@ -1288,7 +1288,7 @@ Defined as public because it's a filter.</p></p>
|
|
1288 |
<div class="row"><footer class="span12">
|
1289 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
1290 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
1291 |
-
generated on
|
1292 |
</div>
|
1293 |
</body>
|
1294 |
</html>
|
1288 |
<div class="row"><footer class="span12">
|
1289 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
1290 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
1291 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
1292 |
</div>
|
1293 |
</body>
|
1294 |
</html>
|
phpDocs/classes/MLAModal.html
CHANGED
@@ -515,7 +515,7 @@ and mla_print_media_templates_action</h2>
|
|
515 |
<div class="row"><footer class="span12">
|
516 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
517 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
518 |
-
generated on
|
519 |
</div>
|
520 |
</body>
|
521 |
</html>
|
515 |
<div class="row"><footer class="span12">
|
516 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
517 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
518 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
519 |
</div>
|
520 |
</body>
|
521 |
</html>
|
phpDocs/classes/MLAObjects.html
CHANGED
@@ -172,7 +172,7 @@ which replaces the "Posts" column with an equivalent "Attachments" column.</h2>
|
|
172 |
<div class="row"><footer class="span12">
|
173 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
174 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
175 |
-
generated on
|
176 |
</div>
|
177 |
</body>
|
178 |
</html>
|
172 |
<div class="row"><footer class="span12">
|
173 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
174 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
175 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
176 |
</div>
|
177 |
</body>
|
178 |
</html>
|
phpDocs/classes/MLAOptions.html
CHANGED
@@ -115,6 +115,7 @@ settings are being updated or reset.</span><pre>mla_taxonomy_support()</pre></a>
|
|
115 |
<li class="property private "><a href="#%24mla_option_templates" title="$mla_option_templates :: Style and Markup templates"><span class="description">Style and Markup templates</span><pre>$mla_option_templates</pre></a></li>
|
116 |
<li class="nav-header">
|
117 |
<i class="icon-custom icon-constant"></i> Constants</li>
|
|
|
118 |
<li class="constant "><a href="#MLA_COUNT_TERM_ATTACHMENTS" title="MLA_COUNT_TERM_ATTACHMENTS :: Provides a unique name for the taxonomy count Attachments option"><span class="description">Provides a unique name for the taxonomy count Attachments option</span><pre>MLA_COUNT_TERM_ATTACHMENTS</pre></a></li>
|
119 |
<li class="constant "><a href="#MLA_DEFAULT_ORDER" title="MLA_DEFAULT_ORDER :: Provides a unique name for the default order option"><span class="description">Provides a unique name for the default order option</span><pre>MLA_DEFAULT_ORDER</pre></a></li>
|
120 |
<li class="constant "><a href="#MLA_DEFAULT_ORDERBY" title="MLA_DEFAULT_ORDERBY :: Provides a unique name for the default orderby option"><span class="description">Provides a unique name for the default orderby option</span><pre>MLA_DEFAULT_ORDERBY</pre></a></li>
|
@@ -1327,6 +1328,12 @@ added to the Media Library.</p></p>
|
|
1327 |
</div>
|
1328 |
<h3>
|
1329 |
<i class="icon-custom icon-constant"></i> Constants</h3>
|
|
|
|
|
|
|
|
|
|
|
|
|
1330 |
<a name="MLA_COUNT_TERM_ATTACHMENTS" id="MLA_COUNT_TERM_ATTACHMENTS"> </a><div class="element clickable constant MLA_COUNT_TERM_ATTACHMENTS" data-toggle="collapse" data-target=".MLA_COUNT_TERM_ATTACHMENTS .collapse">
|
1331 |
<h2>Provides a unique name for the taxonomy count Attachments option</h2>
|
1332 |
<pre>MLA_COUNT_TERM_ATTACHMENTS </pre>
|
@@ -1596,7 +1603,7 @@ also controls the ATTACHMENT DETAILS enhancements</h2>
|
|
1596 |
<div class="row"><footer class="span12">
|
1597 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
1598 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
1599 |
-
generated on
|
1600 |
</div>
|
1601 |
</body>
|
1602 |
</html>
|
115 |
<li class="property private "><a href="#%24mla_option_templates" title="$mla_option_templates :: Style and Markup templates"><span class="description">Style and Markup templates</span><pre>$mla_option_templates</pre></a></li>
|
116 |
<li class="nav-header">
|
117 |
<i class="icon-custom icon-constant"></i> Constants</li>
|
118 |
+
<li class="constant "><a href="#MLA_BULK_CHUNK_SIZE" title="MLA_BULK_CHUNK_SIZE :: Provides a unique name for the Bulk Update and Map All chunk size option"><span class="description">Provides a unique name for the Bulk Update and Map All chunk size option</span><pre>MLA_BULK_CHUNK_SIZE</pre></a></li>
|
119 |
<li class="constant "><a href="#MLA_COUNT_TERM_ATTACHMENTS" title="MLA_COUNT_TERM_ATTACHMENTS :: Provides a unique name for the taxonomy count Attachments option"><span class="description">Provides a unique name for the taxonomy count Attachments option</span><pre>MLA_COUNT_TERM_ATTACHMENTS</pre></a></li>
|
120 |
<li class="constant "><a href="#MLA_DEFAULT_ORDER" title="MLA_DEFAULT_ORDER :: Provides a unique name for the default order option"><span class="description">Provides a unique name for the default order option</span><pre>MLA_DEFAULT_ORDER</pre></a></li>
|
121 |
<li class="constant "><a href="#MLA_DEFAULT_ORDERBY" title="MLA_DEFAULT_ORDERBY :: Provides a unique name for the default orderby option"><span class="description">Provides a unique name for the default orderby option</span><pre>MLA_DEFAULT_ORDERBY</pre></a></li>
|
1328 |
</div>
|
1329 |
<h3>
|
1330 |
<i class="icon-custom icon-constant"></i> Constants</h3>
|
1331 |
+
<a name="MLA_BULK_CHUNK_SIZE" id="MLA_BULK_CHUNK_SIZE"> </a><div class="element clickable constant MLA_BULK_CHUNK_SIZE" data-toggle="collapse" data-target=".MLA_BULK_CHUNK_SIZE .collapse">
|
1332 |
+
<h2>Provides a unique name for the Bulk Update and Map All chunk size option</h2>
|
1333 |
+
<pre>MLA_BULK_CHUNK_SIZE </pre>
|
1334 |
+
<div class="labels"></div>
|
1335 |
+
<div class="row collapse"><div class="detail-description"><p class="long_description"></p></div></div>
|
1336 |
+
</div>
|
1337 |
<a name="MLA_COUNT_TERM_ATTACHMENTS" id="MLA_COUNT_TERM_ATTACHMENTS"> </a><div class="element clickable constant MLA_COUNT_TERM_ATTACHMENTS" data-toggle="collapse" data-target=".MLA_COUNT_TERM_ATTACHMENTS .collapse">
|
1338 |
<h2>Provides a unique name for the taxonomy count Attachments option</h2>
|
1339 |
<pre>MLA_COUNT_TERM_ATTACHMENTS </pre>
|
1603 |
<div class="row"><footer class="span12">
|
1604 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
1605 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
1606 |
+
generated on 2015-01-05T13:15:02-08:00.<br></footer></div>
|
1607 |
</div>
|
1608 |
</body>
|
1609 |
</html>
|
phpDocs/classes/MLASettings.html
CHANGED
@@ -73,6 +73,8 @@ add settings link in the Plugins section entry for MLA.</span><pre>mla_admin_men
|
|
73 |
<li class="method public "><a href="#mla_get_icon_type_dropdown" title="mla_get_icon_type_dropdown :: Get an HTML select element representing a list of icon types"><span class="description">Get an HTML select element representing a list of icon types</span><pre>mla_get_icon_type_dropdown()</pre></a></li>
|
74 |
<li class="method public "><a href="#mla_inline_edit_upload_action" title="mla_inline_edit_upload_action :: Ajax handler for Upload MIME Types inline editing (quick and bulk edit)"><span class="description">Ajax handler for Upload MIME Types inline editing (quick and bulk edit)</span><pre>mla_inline_edit_upload_action()</pre></a></li>
|
75 |
<li class="method public "><a href="#mla_inline_edit_view_action" title="mla_inline_edit_view_action :: Ajax handler for Post MIME Types inline editing (quick and bulk edit)"><span class="description">Ajax handler for Post MIME Types inline editing (quick and bulk edit)</span><pre>mla_inline_edit_view_action()</pre></a></li>
|
|
|
|
|
76 |
<li class="method public "><a href="#mla_localize_tablist" title="mla_localize_tablist :: Localize $mla_option_definitions array"><span class="description">Localize $mla_option_definitions array</span><pre>mla_localize_tablist()</pre></a></li>
|
77 |
<li class="method public "><a href="#mla_render_settings_page" title='mla_render_settings_page :: Render (echo) the "Media Library Assistant" subpage in the Settings section'><span class="description">Render (echo) the "Media Library Assistant" subpage in the Settings section</span><pre>mla_render_settings_page()</pre></a></li>
|
78 |
<li class="method public "><a href="#mla_screen_options_show_screen_filter" title="mla_screen_options_show_screen_filter :: Only show screen options on the View and Upload tabs"><span class="description">Only show screen options on the View and Upload tabs</span><pre>mla_screen_options_show_screen_filter()</pre></a></li>
|
@@ -129,10 +131,13 @@ Each tab is defined by an array with the following elements:"><span class="descr
|
|
129 |
Each tab is defined by an array with the following elements:</span><pre>$mla_tablist</pre></a></li>
|
130 |
<li class="nav-header">
|
131 |
<i class="icon-custom icon-constant"></i> Constants</li>
|
132 |
-
<li class="constant "><a href="#JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT" title="JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT :: Object name for localizing JavaScript - MLA
|
133 |
-
<li class="constant "><a href="#JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG" title="JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG :: Slug for localizing and enqueueing JavaScript - MLA
|
134 |
<li class="constant "><a href="#JAVASCRIPT_INLINE_EDIT_VIEW_OBJECT" title="JAVASCRIPT_INLINE_EDIT_VIEW_OBJECT :: Object name for localizing JavaScript - MLA View List Table"><span class="description">Object name for localizing JavaScript - MLA View List Table</span><pre>JAVASCRIPT_INLINE_EDIT_VIEW_OBJECT</pre></a></li>
|
135 |
<li class="constant "><a href="#JAVASCRIPT_INLINE_EDIT_VIEW_SLUG" title="JAVASCRIPT_INLINE_EDIT_VIEW_SLUG :: Slug for localizing and enqueueing JavaScript - MLA View List Table"><span class="description">Slug for localizing and enqueueing JavaScript - MLA View List Table</span><pre>JAVASCRIPT_INLINE_EDIT_VIEW_SLUG</pre></a></li>
|
|
|
|
|
|
|
136 |
<li class="constant "><a href="#MLA_SETTINGS_SLUG" title="MLA_SETTINGS_SLUG :: Provides a unique name for the settings page"><span class="description">Provides a unique name for the settings page</span><pre>MLA_SETTINGS_SLUG</pre></a></li>
|
137 |
</ul>
|
138 |
</div>
|
@@ -336,6 +341,30 @@ add settings link in the Plugins section entry for MLA.</h2>
|
|
336 |
</tr></table>
|
337 |
</div></div>
|
338 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
339 |
<a name="mla_localize_tablist" id="mla_localize_tablist"></a><div class="element clickable method public mla_localize_tablist" data-toggle="collapse" data-target=".mla_localize_tablist .collapse">
|
340 |
<h2>Localize $mla_option_definitions array</h2>
|
341 |
<pre>mla_localize_tablist() : void</pre>
|
@@ -745,7 +774,7 @@ in the "public static" array definition itself.</p></p>
|
|
745 |
<a name="_process_custom_field_mapping" id="_process_custom_field_mapping"></a><div class="element clickable method private _process_custom_field_mapping" data-toggle="collapse" data-target="._process_custom_field_mapping .collapse">
|
746 |
<h2>Process custom field settings against all image attachments
|
747 |
without saving the settings to the mla_option</h2>
|
748 |
-
<pre>_process_custom_field_mapping(array $settings) : array</pre>
|
749 |
<div class="labels"></div>
|
750 |
<div class="row collapse"><div class="detail-description">
|
751 |
<p class="long_description"></p>
|
@@ -763,6 +792,12 @@ without saving the settings to the mla_option</h2>
|
|
763 |
<div class="subelement argument">
|
764 |
<h4>$settings</h4>
|
765 |
<code>array</code><p>| NULL specific custom_field_mapping values</p></div>
|
|
|
|
|
|
|
|
|
|
|
|
|
766 |
<h3>Returns</h3>
|
767 |
<div class="subelement response">
|
768 |
<code>array</code>Message(s) reflecting the results of the operation</div>
|
@@ -771,7 +806,7 @@ without saving the settings to the mla_option</h2>
|
|
771 |
<a name="_process_iptc_exif_custom" id="_process_iptc_exif_custom"></a><div class="element clickable method private _process_iptc_exif_custom" data-toggle="collapse" data-target="._process_iptc_exif_custom .collapse">
|
772 |
<h2>Process IPTC/EXIF custom field settings against all image attachments
|
773 |
without saving the settings to the mla_option</h2>
|
774 |
-
<pre>_process_iptc_exif_custom(array $settings) : array</pre>
|
775 |
<div class="labels"></div>
|
776 |
<div class="row collapse"><div class="detail-description">
|
777 |
<p class="long_description"></p>
|
@@ -789,6 +824,12 @@ without saving the settings to the mla_option</h2>
|
|
789 |
<div class="subelement argument">
|
790 |
<h4>$settings</h4>
|
791 |
<code>array</code><p>| NULL specific iptc_exif_custom_mapping values</p></div>
|
|
|
|
|
|
|
|
|
|
|
|
|
792 |
<h3>Returns</h3>
|
793 |
<div class="subelement response">
|
794 |
<code>array</code>Message(s) reflecting the results of the operation</div>
|
@@ -797,7 +838,7 @@ without saving the settings to the mla_option</h2>
|
|
797 |
<a name="_process_iptc_exif_standard" id="_process_iptc_exif_standard"></a><div class="element clickable method private _process_iptc_exif_standard" data-toggle="collapse" data-target="._process_iptc_exif_standard .collapse">
|
798 |
<h2>Process IPTC/EXIF standard field settings against all image attachments
|
799 |
without saving the settings to the mla_option</h2>
|
800 |
-
<pre>_process_iptc_exif_standard() : array</pre>
|
801 |
<div class="labels"></div>
|
802 |
<div class="row collapse"><div class="detail-description">
|
803 |
<p class="long_description"></p>
|
@@ -811,6 +852,13 @@ without saving the settings to the mla_option</h2>
|
|
811 |
<td>\global\$_REQUEST</td>
|
812 |
</tr>
|
813 |
</table>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
814 |
<h3>Returns</h3>
|
815 |
<div class="subelement response">
|
816 |
<code>array</code>Message(s) reflecting the results of the operation</div>
|
@@ -819,7 +867,7 @@ without saving the settings to the mla_option</h2>
|
|
819 |
<a name="_process_iptc_exif_taxonomy" id="_process_iptc_exif_taxonomy"></a><div class="element clickable method private _process_iptc_exif_taxonomy" data-toggle="collapse" data-target="._process_iptc_exif_taxonomy .collapse">
|
820 |
<h2>Process IPTC/EXIF taxonomy term settings against all image attachments
|
821 |
without saving the settings to the mla_option</h2>
|
822 |
-
<pre>_process_iptc_exif_taxonomy() : array</pre>
|
823 |
<div class="labels"></div>
|
824 |
<div class="row collapse"><div class="detail-description">
|
825 |
<p class="long_description"></p>
|
@@ -833,6 +881,13 @@ without saving the settings to the mla_option</h2>
|
|
833 |
<td>\global\$_REQUEST</td>
|
834 |
</tr>
|
835 |
</table>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
836 |
<h3>Returns</h3>
|
837 |
<div class="subelement response">
|
838 |
<code>array</code>Message(s) reflecting the results of the operation</div>
|
@@ -1133,7 +1188,7 @@ because Localization calls cannot be placed in the "public static" array definit
|
|
1133 |
<h3>
|
1134 |
<i class="icon-custom icon-constant"></i> Constants</h3>
|
1135 |
<a name="JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT" id="JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT"> </a><div class="element clickable constant JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT" data-toggle="collapse" data-target=".JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT .collapse">
|
1136 |
-
<h2>Object name for localizing JavaScript - MLA
|
1137 |
<pre>JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT : string</pre>
|
1138 |
<div class="labels"></div>
|
1139 |
<div class="row collapse"><div class="detail-description">
|
@@ -1145,7 +1200,7 @@ because Localization calls cannot be placed in the "public static" array definit
|
|
1145 |
</div></div>
|
1146 |
</div>
|
1147 |
<a name="JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG" id="JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG"> </a><div class="element clickable constant JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG" data-toggle="collapse" data-target=".JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG .collapse">
|
1148 |
-
<h2>Slug for localizing and enqueueing JavaScript - MLA
|
1149 |
<pre>JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG : string</pre>
|
1150 |
<div class="labels"></div>
|
1151 |
<div class="row collapse"><div class="detail-description">
|
@@ -1180,6 +1235,42 @@ because Localization calls cannot be placed in the "public static" array definit
|
|
1180 |
</tr></table>
|
1181 |
</div></div>
|
1182 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1183 |
<a name="MLA_SETTINGS_SLUG" id="MLA_SETTINGS_SLUG"> </a><div class="element clickable constant MLA_SETTINGS_SLUG" data-toggle="collapse" data-target=".MLA_SETTINGS_SLUG .collapse">
|
1184 |
<h2>Provides a unique name for the settings page</h2>
|
1185 |
<pre>MLA_SETTINGS_SLUG : string</pre>
|
@@ -1199,7 +1290,7 @@ because Localization calls cannot be placed in the "public static" array definit
|
|
1199 |
<div class="row"><footer class="span12">
|
1200 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
1201 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
1202 |
-
generated on
|
1203 |
</div>
|
1204 |
</body>
|
1205 |
</html>
|
73 |
<li class="method public "><a href="#mla_get_icon_type_dropdown" title="mla_get_icon_type_dropdown :: Get an HTML select element representing a list of icon types"><span class="description">Get an HTML select element representing a list of icon types</span><pre>mla_get_icon_type_dropdown()</pre></a></li>
|
74 |
<li class="method public "><a href="#mla_inline_edit_upload_action" title="mla_inline_edit_upload_action :: Ajax handler for Upload MIME Types inline editing (quick and bulk edit)"><span class="description">Ajax handler for Upload MIME Types inline editing (quick and bulk edit)</span><pre>mla_inline_edit_upload_action()</pre></a></li>
|
75 |
<li class="method public "><a href="#mla_inline_edit_view_action" title="mla_inline_edit_view_action :: Ajax handler for Post MIME Types inline editing (quick and bulk edit)"><span class="description">Ajax handler for Post MIME Types inline editing (quick and bulk edit)</span><pre>mla_inline_edit_view_action()</pre></a></li>
|
76 |
+
<li class="method public "><a href="#mla_inline_mapping_custom_action" title="mla_inline_mapping_custom_action :: Ajax handler for Custom Fields tab inline mapping"><span class="description">Ajax handler for Custom Fields tab inline mapping</span><pre>mla_inline_mapping_custom_action()</pre></a></li>
|
77 |
+
<li class="method public "><a href="#mla_inline_mapping_iptc_exif_action" title="mla_inline_mapping_iptc_exif_action :: Ajax handler for IPTC/EXIF tab inline mapping"><span class="description">Ajax handler for IPTC/EXIF tab inline mapping</span><pre>mla_inline_mapping_iptc_exif_action()</pre></a></li>
|
78 |
<li class="method public "><a href="#mla_localize_tablist" title="mla_localize_tablist :: Localize $mla_option_definitions array"><span class="description">Localize $mla_option_definitions array</span><pre>mla_localize_tablist()</pre></a></li>
|
79 |
<li class="method public "><a href="#mla_render_settings_page" title='mla_render_settings_page :: Render (echo) the "Media Library Assistant" subpage in the Settings section'><span class="description">Render (echo) the "Media Library Assistant" subpage in the Settings section</span><pre>mla_render_settings_page()</pre></a></li>
|
80 |
<li class="method public "><a href="#mla_screen_options_show_screen_filter" title="mla_screen_options_show_screen_filter :: Only show screen options on the View and Upload tabs"><span class="description">Only show screen options on the View and Upload tabs</span><pre>mla_screen_options_show_screen_filter()</pre></a></li>
|
131 |
Each tab is defined by an array with the following elements:</span><pre>$mla_tablist</pre></a></li>
|
132 |
<li class="nav-header">
|
133 |
<i class="icon-custom icon-constant"></i> Constants</li>
|
134 |
+
<li class="constant "><a href="#JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT" title="JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT :: Object name for localizing JavaScript - MLA Upload List Table"><span class="description">Object name for localizing JavaScript - MLA Upload List Table</span><pre>JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT</pre></a></li>
|
135 |
+
<li class="constant "><a href="#JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG" title="JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG :: Slug for localizing and enqueueing JavaScript - MLA Upload List Table"><span class="description">Slug for localizing and enqueueing JavaScript - MLA Upload List Table</span><pre>JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG</pre></a></li>
|
136 |
<li class="constant "><a href="#JAVASCRIPT_INLINE_EDIT_VIEW_OBJECT" title="JAVASCRIPT_INLINE_EDIT_VIEW_OBJECT :: Object name for localizing JavaScript - MLA View List Table"><span class="description">Object name for localizing JavaScript - MLA View List Table</span><pre>JAVASCRIPT_INLINE_EDIT_VIEW_OBJECT</pre></a></li>
|
137 |
<li class="constant "><a href="#JAVASCRIPT_INLINE_EDIT_VIEW_SLUG" title="JAVASCRIPT_INLINE_EDIT_VIEW_SLUG :: Slug for localizing and enqueueing JavaScript - MLA View List Table"><span class="description">Slug for localizing and enqueueing JavaScript - MLA View List Table</span><pre>JAVASCRIPT_INLINE_EDIT_VIEW_SLUG</pre></a></li>
|
138 |
+
<li class="constant "><a href="#JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG" title="JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG :: Slug for localizing and enqueueing JavaScript - MLA Custom tab"><span class="description">Slug for localizing and enqueueing JavaScript - MLA Custom tab</span><pre>JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG</pre></a></li>
|
139 |
+
<li class="constant "><a href="#JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG" title="JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG :: Slug for localizing and enqueueing JavaScript - MLA IPTC/EXIF tab"><span class="description">Slug for localizing and enqueueing JavaScript - MLA IPTC/EXIF tab</span><pre>JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG</pre></a></li>
|
140 |
+
<li class="constant "><a href="#JAVASCRIPT_INLINE_MAPPING_OBJECT" title="JAVASCRIPT_INLINE_MAPPING_OBJECT :: Object name for localizing JavaScript - MLA Custom and IPTC/EXIF tabs"><span class="description">Object name for localizing JavaScript - MLA Custom and IPTC/EXIF tabs</span><pre>JAVASCRIPT_INLINE_MAPPING_OBJECT</pre></a></li>
|
141 |
<li class="constant "><a href="#MLA_SETTINGS_SLUG" title="MLA_SETTINGS_SLUG :: Provides a unique name for the settings page"><span class="description">Provides a unique name for the settings page</span><pre>MLA_SETTINGS_SLUG</pre></a></li>
|
142 |
</ul>
|
143 |
</div>
|
341 |
</tr></table>
|
342 |
</div></div>
|
343 |
</div>
|
344 |
+
<a name="mla_inline_mapping_custom_action" id="mla_inline_mapping_custom_action"></a><div class="element clickable method public mla_inline_mapping_custom_action" data-toggle="collapse" data-target=".mla_inline_mapping_custom_action .collapse">
|
345 |
+
<h2>Ajax handler for Custom Fields tab inline mapping</h2>
|
346 |
+
<pre>mla_inline_mapping_custom_action() : void</pre>
|
347 |
+
<div class="labels"></div>
|
348 |
+
<div class="row collapse"><div class="detail-description">
|
349 |
+
<p class="long_description"></p>
|
350 |
+
<table class="table table-bordered"><tr>
|
351 |
+
<th>since</th>
|
352 |
+
<td>2.00</td>
|
353 |
+
</tr></table>
|
354 |
+
</div></div>
|
355 |
+
</div>
|
356 |
+
<a name="mla_inline_mapping_iptc_exif_action" id="mla_inline_mapping_iptc_exif_action"></a><div class="element clickable method public mla_inline_mapping_iptc_exif_action" data-toggle="collapse" data-target=".mla_inline_mapping_iptc_exif_action .collapse">
|
357 |
+
<h2>Ajax handler for IPTC/EXIF tab inline mapping</h2>
|
358 |
+
<pre>mla_inline_mapping_iptc_exif_action() : void</pre>
|
359 |
+
<div class="labels"></div>
|
360 |
+
<div class="row collapse"><div class="detail-description">
|
361 |
+
<p class="long_description"></p>
|
362 |
+
<table class="table table-bordered"><tr>
|
363 |
+
<th>since</th>
|
364 |
+
<td>2.00</td>
|
365 |
+
</tr></table>
|
366 |
+
</div></div>
|
367 |
+
</div>
|
368 |
<a name="mla_localize_tablist" id="mla_localize_tablist"></a><div class="element clickable method public mla_localize_tablist" data-toggle="collapse" data-target=".mla_localize_tablist .collapse">
|
369 |
<h2>Localize $mla_option_definitions array</h2>
|
370 |
<pre>mla_localize_tablist() : void</pre>
|
774 |
<a name="_process_custom_field_mapping" id="_process_custom_field_mapping"></a><div class="element clickable method private _process_custom_field_mapping" data-toggle="collapse" data-target="._process_custom_field_mapping .collapse">
|
775 |
<h2>Process custom field settings against all image attachments
|
776 |
without saving the settings to the mla_option</h2>
|
777 |
+
<pre>_process_custom_field_mapping(array $settings, integer $offset, integer $length) : array</pre>
|
778 |
<div class="labels"></div>
|
779 |
<div class="row collapse"><div class="detail-description">
|
780 |
<p class="long_description"></p>
|
792 |
<div class="subelement argument">
|
793 |
<h4>$settings</h4>
|
794 |
<code>array</code><p>| NULL specific custom_field_mapping values</p></div>
|
795 |
+
<div class="subelement argument">
|
796 |
+
<h4>$offset</h4>
|
797 |
+
<code>integer</code><p>offset for chunk mapping</p></div>
|
798 |
+
<div class="subelement argument">
|
799 |
+
<h4>$length</h4>
|
800 |
+
<code>integer</code><p>length for chunk mapping</p></div>
|
801 |
<h3>Returns</h3>
|
802 |
<div class="subelement response">
|
803 |
<code>array</code>Message(s) reflecting the results of the operation</div>
|
806 |
<a name="_process_iptc_exif_custom" id="_process_iptc_exif_custom"></a><div class="element clickable method private _process_iptc_exif_custom" data-toggle="collapse" data-target="._process_iptc_exif_custom .collapse">
|
807 |
<h2>Process IPTC/EXIF custom field settings against all image attachments
|
808 |
without saving the settings to the mla_option</h2>
|
809 |
+
<pre>_process_iptc_exif_custom(array $settings, integer $offset, integer $length) : array</pre>
|
810 |
<div class="labels"></div>
|
811 |
<div class="row collapse"><div class="detail-description">
|
812 |
<p class="long_description"></p>
|
824 |
<div class="subelement argument">
|
825 |
<h4>$settings</h4>
|
826 |
<code>array</code><p>| NULL specific iptc_exif_custom_mapping values</p></div>
|
827 |
+
<div class="subelement argument">
|
828 |
+
<h4>$offset</h4>
|
829 |
+
<code>integer</code><p>offset for chunk mapping</p></div>
|
830 |
+
<div class="subelement argument">
|
831 |
+
<h4>$length</h4>
|
832 |
+
<code>integer</code><p>length for chunk mapping</p></div>
|
833 |
<h3>Returns</h3>
|
834 |
<div class="subelement response">
|
835 |
<code>array</code>Message(s) reflecting the results of the operation</div>
|
838 |
<a name="_process_iptc_exif_standard" id="_process_iptc_exif_standard"></a><div class="element clickable method private _process_iptc_exif_standard" data-toggle="collapse" data-target="._process_iptc_exif_standard .collapse">
|
839 |
<h2>Process IPTC/EXIF standard field settings against all image attachments
|
840 |
without saving the settings to the mla_option</h2>
|
841 |
+
<pre>_process_iptc_exif_standard(integer $offset, integer $length) : array</pre>
|
842 |
<div class="labels"></div>
|
843 |
<div class="row collapse"><div class="detail-description">
|
844 |
<p class="long_description"></p>
|
852 |
<td>\global\$_REQUEST</td>
|
853 |
</tr>
|
854 |
</table>
|
855 |
+
<h3>Parameters</h3>
|
856 |
+
<div class="subelement argument">
|
857 |
+
<h4>$offset</h4>
|
858 |
+
<code>integer</code><p>offset for chunk mapping</p></div>
|
859 |
+
<div class="subelement argument">
|
860 |
+
<h4>$length</h4>
|
861 |
+
<code>integer</code><p>length for chunk mapping</p></div>
|
862 |
<h3>Returns</h3>
|
863 |
<div class="subelement response">
|
864 |
<code>array</code>Message(s) reflecting the results of the operation</div>
|
867 |
<a name="_process_iptc_exif_taxonomy" id="_process_iptc_exif_taxonomy"></a><div class="element clickable method private _process_iptc_exif_taxonomy" data-toggle="collapse" data-target="._process_iptc_exif_taxonomy .collapse">
|
868 |
<h2>Process IPTC/EXIF taxonomy term settings against all image attachments
|
869 |
without saving the settings to the mla_option</h2>
|
870 |
+
<pre>_process_iptc_exif_taxonomy(integer $offset, integer $length) : array</pre>
|
871 |
<div class="labels"></div>
|
872 |
<div class="row collapse"><div class="detail-description">
|
873 |
<p class="long_description"></p>
|
881 |
<td>\global\$_REQUEST</td>
|
882 |
</tr>
|
883 |
</table>
|
884 |
+
<h3>Parameters</h3>
|
885 |
+
<div class="subelement argument">
|
886 |
+
<h4>$offset</h4>
|
887 |
+
<code>integer</code><p>offset for chunk mapping</p></div>
|
888 |
+
<div class="subelement argument">
|
889 |
+
<h4>$length</h4>
|
890 |
+
<code>integer</code><p>length for chunk mapping</p></div>
|
891 |
<h3>Returns</h3>
|
892 |
<div class="subelement response">
|
893 |
<code>array</code>Message(s) reflecting the results of the operation</div>
|
1188 |
<h3>
|
1189 |
<i class="icon-custom icon-constant"></i> Constants</h3>
|
1190 |
<a name="JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT" id="JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT"> </a><div class="element clickable constant JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT" data-toggle="collapse" data-target=".JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT .collapse">
|
1191 |
+
<h2>Object name for localizing JavaScript - MLA Upload List Table</h2>
|
1192 |
<pre>JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT : string</pre>
|
1193 |
<div class="labels"></div>
|
1194 |
<div class="row collapse"><div class="detail-description">
|
1200 |
</div></div>
|
1201 |
</div>
|
1202 |
<a name="JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG" id="JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG"> </a><div class="element clickable constant JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG" data-toggle="collapse" data-target=".JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG .collapse">
|
1203 |
+
<h2>Slug for localizing and enqueueing JavaScript - MLA Upload List Table</h2>
|
1204 |
<pre>JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG : string</pre>
|
1205 |
<div class="labels"></div>
|
1206 |
<div class="row collapse"><div class="detail-description">
|
1235 |
</tr></table>
|
1236 |
</div></div>
|
1237 |
</div>
|
1238 |
+
<a name="JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG" id="JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG"> </a><div class="element clickable constant JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG" data-toggle="collapse" data-target=".JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG .collapse">
|
1239 |
+
<h2>Slug for localizing and enqueueing JavaScript - MLA Custom tab</h2>
|
1240 |
+
<pre>JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG : string</pre>
|
1241 |
+
<div class="labels"></div>
|
1242 |
+
<div class="row collapse"><div class="detail-description">
|
1243 |
+
<p class="long_description"></p>
|
1244 |
+
<table class="table table-bordered"><tr>
|
1245 |
+
<th>since</th>
|
1246 |
+
<td>2.00</td>
|
1247 |
+
</tr></table>
|
1248 |
+
</div></div>
|
1249 |
+
</div>
|
1250 |
+
<a name="JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG" id="JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG"> </a><div class="element clickable constant JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG" data-toggle="collapse" data-target=".JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG .collapse">
|
1251 |
+
<h2>Slug for localizing and enqueueing JavaScript - MLA IPTC/EXIF tab</h2>
|
1252 |
+
<pre>JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG : string</pre>
|
1253 |
+
<div class="labels"></div>
|
1254 |
+
<div class="row collapse"><div class="detail-description">
|
1255 |
+
<p class="long_description"></p>
|
1256 |
+
<table class="table table-bordered"><tr>
|
1257 |
+
<th>since</th>
|
1258 |
+
<td>2.00</td>
|
1259 |
+
</tr></table>
|
1260 |
+
</div></div>
|
1261 |
+
</div>
|
1262 |
+
<a name="JAVASCRIPT_INLINE_MAPPING_OBJECT" id="JAVASCRIPT_INLINE_MAPPING_OBJECT"> </a><div class="element clickable constant JAVASCRIPT_INLINE_MAPPING_OBJECT" data-toggle="collapse" data-target=".JAVASCRIPT_INLINE_MAPPING_OBJECT .collapse">
|
1263 |
+
<h2>Object name for localizing JavaScript - MLA Custom and IPTC/EXIF tabs</h2>
|
1264 |
+
<pre>JAVASCRIPT_INLINE_MAPPING_OBJECT : string</pre>
|
1265 |
+
<div class="labels"></div>
|
1266 |
+
<div class="row collapse"><div class="detail-description">
|
1267 |
+
<p class="long_description"></p>
|
1268 |
+
<table class="table table-bordered"><tr>
|
1269 |
+
<th>since</th>
|
1270 |
+
<td>2.00</td>
|
1271 |
+
</tr></table>
|
1272 |
+
</div></div>
|
1273 |
+
</div>
|
1274 |
<a name="MLA_SETTINGS_SLUG" id="MLA_SETTINGS_SLUG"> </a><div class="element clickable constant MLA_SETTINGS_SLUG" data-toggle="collapse" data-target=".MLA_SETTINGS_SLUG .collapse">
|
1275 |
<h2>Provides a unique name for the settings page</h2>
|
1276 |
<pre>MLA_SETTINGS_SLUG : string</pre>
|
1290 |
<div class="row"><footer class="span12">
|
1291 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
1292 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
1293 |
+
generated on 2015-01-05T13:15:02-08:00.<br></footer></div>
|
1294 |
</div>
|
1295 |
</body>
|
1296 |
</html>
|
phpDocs/classes/MLAShortcodes.html
CHANGED
@@ -687,7 +687,7 @@ any further logic required to translate those values is contained in the filter.
|
|
687 |
<div class="row"><footer class="span12">
|
688 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
689 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
690 |
-
generated on
|
691 |
</div>
|
692 |
</body>
|
693 |
</html>
|
687 |
<div class="row"><footer class="span12">
|
688 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
689 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
690 |
+
generated on 2015-01-05T13:15:02-08:00.<br></footer></div>
|
691 |
</div>
|
692 |
</body>
|
693 |
</html>
|
phpDocs/classes/MLATest.html
CHANGED
@@ -117,7 +117,7 @@ to ensure the plugin can run in the current WordPress envrionment.</p>
|
|
117 |
<h3>Parameters</h3>
|
118 |
<div class="subelement argument">
|
119 |
<h4>$min_version</h4>
|
120 |
-
<code>string</code><p>representing the minimum required version of WordPress, e.g. '3.
|
121 |
</div>
|
122 |
<h3>Returns</h3>
|
123 |
<div class="subelement response">
|
@@ -165,7 +165,7 @@ to ensure the plugin can run in the current WordPress envrionment.</p>
|
|
165 |
<div class="row"><footer class="span12">
|
166 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
167 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
168 |
-
generated on
|
169 |
</div>
|
170 |
</body>
|
171 |
</html>
|
117 |
<h3>Parameters</h3>
|
118 |
<div class="subelement argument">
|
119 |
<h4>$min_version</h4>
|
120 |
+
<code>string</code><p>representing the minimum required version of WordPress, e.g. '3.5.0'</p>
|
121 |
</div>
|
122 |
<h3>Returns</h3>
|
123 |
<div class="subelement response">
|
165 |
<div class="row"><footer class="span12">
|
166 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
167 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
168 |
+
generated on 2015-01-05T13:15:02-08:00.<br></footer></div>
|
169 |
</div>
|
170 |
</body>
|
171 |
</html>
|
phpDocs/classes/MLATextWidget.html
CHANGED
@@ -178,7 +178,7 @@
|
|
178 |
<div class="row"><footer class="span12">
|
179 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
180 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
181 |
-
generated on
|
182 |
</div>
|
183 |
</body>
|
184 |
</html>
|
178 |
<div class="row"><footer class="span12">
|
179 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
180 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
181 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
182 |
</div>
|
183 |
</body>
|
184 |
</html>
|
phpDocs/classes/MLA_Checklist_Walker.html
CHANGED
@@ -163,7 +163,7 @@ Class Walker is defined in /wp-includes/class-wp-walker.php.</p></p>
|
|
163 |
<div class="row"><footer class="span12">
|
164 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
165 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
166 |
-
generated on
|
167 |
</div>
|
168 |
</body>
|
169 |
</html>
|
163 |
<div class="row"><footer class="span12">
|
164 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
165 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
166 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
167 |
</div>
|
168 |
</body>
|
169 |
</html>
|
phpDocs/classes/MLA_List_Table.html
CHANGED
@@ -93,8 +93,8 @@ of bulk actions available on this table.</span><pre>get_bulk_actions()</pre></a>
|
|
93 |
from default values if the option is not set"><span class="description">Returns the list of currently hidden columns from a user option or
|
94 |
from default values if the option is not set</span><pre>get_hidden_columns()</pre></a></li>
|
95 |
<li class="method public "><a href="#get_sortable_columns" title="get_sortable_columns :: Returns an array where the key is the column that needs to be sortable
|
96 |
-
and the value is db column to sort by."><span class="description">Returns an array where the key is the column that needs to be sortable
|
97 |
-
and the value is db column to sort by.</span><pre>get_sortable_columns()</pre></a></li>
|
98 |
<li class="method public "><a href="#get_views" title="get_views :: Returns an associative array listing all the views that can be used with this table."><span class="description">Returns an associative array listing all the views that can be used with this table.</span><pre>get_views()</pre></a></li>
|
99 |
<li class="method public "><a href="#mla_admin_init_action" title="mla_admin_init_action :: Adds support for taxonomy and custom field columns"><span class="description">Adds support for taxonomy and custom field columns</span><pre>mla_admin_init_action()</pre></a></li>
|
100 |
<li class="method public "><a href="#mla_get_sortable_columns" title="mla_get_sortable_columns :: Return the names and display values of the sortable columns"><span class="description">Return the names and display values of the sortable columns</span><pre>mla_get_sortable_columns()</pre></a></li>
|
@@ -110,21 +110,20 @@ and the value is db column to sort by.</span><pre>get_sortable_columns()</pre></
|
|
110 |
<li class="method public "><a href="#prepare_items" title="prepare_items :: Prepares the list of items for displaying"><span class="description">Prepares the list of items for displaying</span><pre>prepare_items()</pre></a></li>
|
111 |
<li class="method public "><a href="#print_column_headers" title="print_column_headers :: Print column headers, adding view, search and filter arguments"><span class="description">Print column headers, adding view, search and filter arguments</span><pre>print_column_headers()</pre></a></li>
|
112 |
<li class="method public "><a href="#single_row" title="single_row :: Generates (echoes) content for a single row of the table"><span class="description">Generates (echoes) content for a single row of the table</span><pre>single_row()</pre></a></li>
|
113 |
-
<li class="nav-header
|
114 |
-
<li class="method
|
115 |
-
<li class="method
|
116 |
-
<li class="method
|
117 |
'ID_parent', 'title_name', 'post_title', 'post_name'"><span class="description">Add rollover actions to exactly one of the following displayed columns:
|
118 |
'ID_parent', 'title_name', 'post_title', 'post_name'</span><pre>_build_rollover_actions()</pre></a></li>
|
119 |
-
<li class="method private "><a href="#_default_hidden_columns" title="_default_hidden_columns :: Access the default list of hidden columns"><span class="description">Access the default list of hidden columns</span><pre>_default_hidden_columns()</pre></a></li>
|
120 |
<li class="nav-header">
|
121 |
<i class="icon-custom icon-property"></i> Properties</li>
|
122 |
-
<li class="nav-header
|
123 |
-
<li class="property
|
124 |
-
<li class="property
|
125 |
-
<li class="property
|
126 |
-
<li class="property
|
127 |
-
<li class="property
|
128 |
</ul>
|
129 |
</div>
|
130 |
<div class="span8">
|
@@ -724,19 +723,18 @@ from default values if the option is not set</h2>
|
|
724 |
</div>
|
725 |
<a name="get_sortable_columns" id="get_sortable_columns"></a><div class="element clickable method public get_sortable_columns" data-toggle="collapse" data-target=".get_sortable_columns .collapse">
|
726 |
<h2>Returns an array where the key is the column that needs to be sortable
|
727 |
-
and the value is db column to sort by.</h2>
|
728 |
<pre>get_sortable_columns() : array</pre>
|
729 |
<div class="labels"></div>
|
730 |
<div class="row collapse"><div class="detail-description">
|
731 |
-
<p class="long_description"
|
732 |
-
if set.</p></p>
|
733 |
<table class="table table-bordered"><tr>
|
734 |
<th>since</th>
|
735 |
<td>0.1</td>
|
736 |
</tr></table>
|
737 |
<h3>Returns</h3>
|
738 |
<div class="subelement response">
|
739 |
-
<code>array</code>Sortable column information,e.g., '
|
740 |
</div></div>
|
741 |
</div>
|
742 |
<a name="get_views" id="get_views"></a><div class="element clickable method public get_views" data-toggle="collapse" data-target=".get_views .collapse">
|
@@ -1021,7 +1019,7 @@ $this->set_pagination_args().</p></p>
|
|
1021 |
<code>object</code><p>the current item</p></div>
|
1022 |
</div></div>
|
1023 |
</div>
|
1024 |
-
<a name="_avail_mime_types" id="_avail_mime_types"></a><div class="element clickable method
|
1025 |
<h2>Get MIME types with one or more attachments for view preparation</h2>
|
1026 |
<pre>_avail_mime_types(array $num_posts) : array</pre>
|
1027 |
<div class="labels"></div>
|
@@ -1041,7 +1039,7 @@ but uses the output of wp_count_attachments() as input.</p></p>
|
|
1041 |
<code>array</code>Mime type names</div>
|
1042 |
</div></div>
|
1043 |
</div>
|
1044 |
-
<a name="_build_inline_data" id="_build_inline_data"></a><div class="element clickable method
|
1045 |
<h2>Add hidden fields with the data for use in the inline editor</h2>
|
1046 |
<pre>_build_inline_data(object $item) : string</pre>
|
1047 |
<div class="labels"></div>
|
@@ -1061,7 +1059,7 @@ but uses the output of wp_count_attachments() as input.</p></p>
|
|
1061 |
<code>string</code>HTML <div> with row data</div>
|
1062 |
</div></div>
|
1063 |
</div>
|
1064 |
-
<a name="_build_rollover_actions" id="_build_rollover_actions"></a><div class="element clickable method
|
1065 |
<h2>Add rollover actions to exactly one of the following displayed columns:
|
1066 |
'ID_parent', 'title_name', 'post_title', 'post_name'</h2>
|
1067 |
<pre>_build_rollover_actions(object $item, string $column) : array</pre>
|
@@ -1085,24 +1083,9 @@ but uses the output of wp_count_attachments() as input.</p></p>
|
|
1085 |
<code>array</code>Names and URLs of row-level actions</div>
|
1086 |
</div></div>
|
1087 |
</div>
|
1088 |
-
<a name="_default_hidden_columns" id="_default_hidden_columns"></a><div class="element clickable method private _default_hidden_columns" data-toggle="collapse" data-target="._default_hidden_columns .collapse">
|
1089 |
-
<h2>Access the default list of hidden columns</h2>
|
1090 |
-
<pre>_default_hidden_columns() : array</pre>
|
1091 |
-
<div class="labels"></div>
|
1092 |
-
<div class="row collapse"><div class="detail-description">
|
1093 |
-
<p class="long_description"></p>
|
1094 |
-
<table class="table table-bordered"><tr>
|
1095 |
-
<th>since</th>
|
1096 |
-
<td>0.1</td>
|
1097 |
-
</tr></table>
|
1098 |
-
<h3>Returns</h3>
|
1099 |
-
<div class="subelement response">
|
1100 |
-
<code>array</code>default list of hidden columns</div>
|
1101 |
-
</div></div>
|
1102 |
-
</div>
|
1103 |
<h3>
|
1104 |
<i class="icon-custom icon-property"></i> Properties</h3>
|
1105 |
-
<a name="%24currently_hidden" id="$currently_hidden"> </a><div class="element clickable property
|
1106 |
<h2>Currently hidden columns</h2>
|
1107 |
<pre>$currently_hidden : array</pre>
|
1108 |
<div class="labels"></div>
|
@@ -1114,7 +1097,7 @@ but uses the output of wp_count_attachments() as input.</p></p>
|
|
1114 |
</tr></table>
|
1115 |
</div></div>
|
1116 |
</div>
|
1117 |
-
<a name="%24default_columns" id="$default_columns"> </a><div class="element clickable property
|
1118 |
<h2>Table column definitions</h2>
|
1119 |
<pre>$default_columns : array</pre>
|
1120 |
<div class="labels"></div>
|
@@ -1134,7 +1117,7 @@ bulk actions or checkboxes, simply leave the 'cb' entry out of your array.</p>
|
|
1134 |
</tr></table>
|
1135 |
</div></div>
|
1136 |
</div>
|
1137 |
-
<a name="%24default_hidden_columns" id="$default_hidden_columns"> </a><div class="element clickable property
|
1138 |
<h2>Default values for hidden columns</h2>
|
1139 |
<pre>$default_hidden_columns : array</pre>
|
1140 |
<div class="labels"></div>
|
@@ -1153,7 +1136,7 @@ MLA_List_Table::mla_admin_init_action.</p></p>
|
|
1153 |
</tr></table>
|
1154 |
</div></div>
|
1155 |
</div>
|
1156 |
-
<a name="%24default_sortable_columns" id="$default_sortable_columns"> </a><div class="element clickable property
|
1157 |
<h2>Sortable column definitions</h2>
|
1158 |
<pre>$default_sortable_columns : array</pre>
|
1159 |
<div class="labels"></div>
|
@@ -1163,8 +1146,8 @@ is the column slug that needs to be sortable, and the value is database column
|
|
1163 |
to sort by. Often, the key and value will be the same, but this is not always
|
1164 |
the case (as the value is a column name from the database, not the list table).</p>
|
1165 |
|
1166 |
-
<p>The array value also contains a boolean which is 'true' if the
|
1167 |
-
|
1168 |
|
1169 |
<p>Taxonomy and custom field columns are added to this array by
|
1170 |
MLA_List_Table::mla_admin_init_action.</p></p>
|
@@ -1174,7 +1157,7 @@ MLA_List_Table::mla_admin_init_action.</p></p>
|
|
1174 |
</tr></table>
|
1175 |
</div></div>
|
1176 |
</div>
|
1177 |
-
<a name="%24rollover_id" id="$rollover_id"> </a><div class="element clickable property
|
1178 |
<h2>Records assignment of row-level actions to a table row</h2>
|
1179 |
<pre>$rollover_id : int</pre>
|
1180 |
<div class="labels"></div>
|
@@ -1193,7 +1176,7 @@ MLA_List_Table::mla_admin_init_action.</p></p>
|
|
1193 |
<div class="row"><footer class="span12">
|
1194 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
1195 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
1196 |
-
generated on
|
1197 |
</div>
|
1198 |
</body>
|
1199 |
</html>
|
93 |
from default values if the option is not set"><span class="description">Returns the list of currently hidden columns from a user option or
|
94 |
from default values if the option is not set</span><pre>get_hidden_columns()</pre></a></li>
|
95 |
<li class="method public "><a href="#get_sortable_columns" title="get_sortable_columns :: Returns an array where the key is the column that needs to be sortable
|
96 |
+
and the value is db column (or other criteria) to sort by."><span class="description">Returns an array where the key is the column that needs to be sortable
|
97 |
+
and the value is db column (or other criteria) to sort by.</span><pre>get_sortable_columns()</pre></a></li>
|
98 |
<li class="method public "><a href="#get_views" title="get_views :: Returns an associative array listing all the views that can be used with this table."><span class="description">Returns an associative array listing all the views that can be used with this table.</span><pre>get_views()</pre></a></li>
|
99 |
<li class="method public "><a href="#mla_admin_init_action" title="mla_admin_init_action :: Adds support for taxonomy and custom field columns"><span class="description">Adds support for taxonomy and custom field columns</span><pre>mla_admin_init_action()</pre></a></li>
|
100 |
<li class="method public "><a href="#mla_get_sortable_columns" title="mla_get_sortable_columns :: Return the names and display values of the sortable columns"><span class="description">Return the names and display values of the sortable columns</span><pre>mla_get_sortable_columns()</pre></a></li>
|
110 |
<li class="method public "><a href="#prepare_items" title="prepare_items :: Prepares the list of items for displaying"><span class="description">Prepares the list of items for displaying</span><pre>prepare_items()</pre></a></li>
|
111 |
<li class="method public "><a href="#print_column_headers" title="print_column_headers :: Print column headers, adding view, search and filter arguments"><span class="description">Print column headers, adding view, search and filter arguments</span><pre>print_column_headers()</pre></a></li>
|
112 |
<li class="method public "><a href="#single_row" title="single_row :: Generates (echoes) content for a single row of the table"><span class="description">Generates (echoes) content for a single row of the table</span><pre>single_row()</pre></a></li>
|
113 |
+
<li class="nav-header protected">» Protected</li>
|
114 |
+
<li class="method protected "><a href="#_avail_mime_types" title="_avail_mime_types :: Get MIME types with one or more attachments for view preparation"><span class="description">Get MIME types with one or more attachments for view preparation</span><pre>_avail_mime_types()</pre></a></li>
|
115 |
+
<li class="method protected "><a href="#_build_inline_data" title="_build_inline_data :: Add hidden fields with the data for use in the inline editor"><span class="description">Add hidden fields with the data for use in the inline editor</span><pre>_build_inline_data()</pre></a></li>
|
116 |
+
<li class="method protected "><a href="#_build_rollover_actions" title="_build_rollover_actions :: Add rollover actions to exactly one of the following displayed columns:
|
117 |
'ID_parent', 'title_name', 'post_title', 'post_name'"><span class="description">Add rollover actions to exactly one of the following displayed columns:
|
118 |
'ID_parent', 'title_name', 'post_title', 'post_name'</span><pre>_build_rollover_actions()</pre></a></li>
|
|
|
119 |
<li class="nav-header">
|
120 |
<i class="icon-custom icon-property"></i> Properties</li>
|
121 |
+
<li class="nav-header protected">» Protected</li>
|
122 |
+
<li class="property protected "><a href="#%24currently_hidden" title="$currently_hidden :: Currently hidden columns"><span class="description">Currently hidden columns</span><pre>$currently_hidden</pre></a></li>
|
123 |
+
<li class="property protected "><a href="#%24default_columns" title="$default_columns :: Table column definitions"><span class="description">Table column definitions</span><pre>$default_columns</pre></a></li>
|
124 |
+
<li class="property protected "><a href="#%24default_hidden_columns" title="$default_hidden_columns :: Default values for hidden columns"><span class="description">Default values for hidden columns</span><pre>$default_hidden_columns</pre></a></li>
|
125 |
+
<li class="property protected "><a href="#%24default_sortable_columns" title="$default_sortable_columns :: Sortable column definitions"><span class="description">Sortable column definitions</span><pre>$default_sortable_columns</pre></a></li>
|
126 |
+
<li class="property protected "><a href="#%24rollover_id" title="$rollover_id :: Records assignment of row-level actions to a table row"><span class="description">Records assignment of row-level actions to a table row</span><pre>$rollover_id</pre></a></li>
|
127 |
</ul>
|
128 |
</div>
|
129 |
<div class="span8">
|
723 |
</div>
|
724 |
<a name="get_sortable_columns" id="get_sortable_columns"></a><div class="element clickable method public get_sortable_columns" data-toggle="collapse" data-target=".get_sortable_columns .collapse">
|
725 |
<h2>Returns an array where the key is the column that needs to be sortable
|
726 |
+
and the value is db column (or other criteria) to sort by.</h2>
|
727 |
<pre>get_sortable_columns() : array</pre>
|
728 |
<div class="labels"></div>
|
729 |
<div class="row collapse"><div class="detail-description">
|
730 |
+
<p class="long_description"></p>
|
|
|
731 |
<table class="table table-bordered"><tr>
|
732 |
<th>since</th>
|
733 |
<td>0.1</td>
|
734 |
</tr></table>
|
735 |
<h3>Returns</h3>
|
736 |
<div class="subelement response">
|
737 |
+
<code>array</code>Sortable column information,e.g., 'slug' => array('data_value', (boolean) initial_descending )</div>
|
738 |
</div></div>
|
739 |
</div>
|
740 |
<a name="get_views" id="get_views"></a><div class="element clickable method public get_views" data-toggle="collapse" data-target=".get_views .collapse">
|
1019 |
<code>object</code><p>the current item</p></div>
|
1020 |
</div></div>
|
1021 |
</div>
|
1022 |
+
<a name="_avail_mime_types" id="_avail_mime_types"></a><div class="element clickable method protected _avail_mime_types" data-toggle="collapse" data-target="._avail_mime_types .collapse">
|
1023 |
<h2>Get MIME types with one or more attachments for view preparation</h2>
|
1024 |
<pre>_avail_mime_types(array $num_posts) : array</pre>
|
1025 |
<div class="labels"></div>
|
1039 |
<code>array</code>Mime type names</div>
|
1040 |
</div></div>
|
1041 |
</div>
|
1042 |
+
<a name="_build_inline_data" id="_build_inline_data"></a><div class="element clickable method protected _build_inline_data" data-toggle="collapse" data-target="._build_inline_data .collapse">
|
1043 |
<h2>Add hidden fields with the data for use in the inline editor</h2>
|
1044 |
<pre>_build_inline_data(object $item) : string</pre>
|
1045 |
<div class="labels"></div>
|
1059 |
<code>string</code>HTML <div> with row data</div>
|
1060 |
</div></div>
|
1061 |
</div>
|
1062 |
+
<a name="_build_rollover_actions" id="_build_rollover_actions"></a><div class="element clickable method protected _build_rollover_actions" data-toggle="collapse" data-target="._build_rollover_actions .collapse">
|
1063 |
<h2>Add rollover actions to exactly one of the following displayed columns:
|
1064 |
'ID_parent', 'title_name', 'post_title', 'post_name'</h2>
|
1065 |
<pre>_build_rollover_actions(object $item, string $column) : array</pre>
|
1083 |
<code>array</code>Names and URLs of row-level actions</div>
|
1084 |
</div></div>
|
1085 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1086 |
<h3>
|
1087 |
<i class="icon-custom icon-property"></i> Properties</h3>
|
1088 |
+
<a name="%24currently_hidden" id="$currently_hidden"> </a><div class="element clickable property protected $currently_hidden" data-toggle="collapse" data-target=".$currently_hidden .collapse">
|
1089 |
<h2>Currently hidden columns</h2>
|
1090 |
<pre>$currently_hidden : array</pre>
|
1091 |
<div class="labels"></div>
|
1097 |
</tr></table>
|
1098 |
</div></div>
|
1099 |
</div>
|
1100 |
+
<a name="%24default_columns" id="$default_columns"> </a><div class="element clickable property protected $default_columns" data-toggle="collapse" data-target=".$default_columns .collapse">
|
1101 |
<h2>Table column definitions</h2>
|
1102 |
<pre>$default_columns : array</pre>
|
1103 |
<div class="labels"></div>
|
1117 |
</tr></table>
|
1118 |
</div></div>
|
1119 |
</div>
|
1120 |
+
<a name="%24default_hidden_columns" id="$default_hidden_columns"> </a><div class="element clickable property protected $default_hidden_columns" data-toggle="collapse" data-target=".$default_hidden_columns .collapse">
|
1121 |
<h2>Default values for hidden columns</h2>
|
1122 |
<pre>$default_hidden_columns : array</pre>
|
1123 |
<div class="labels"></div>
|
1136 |
</tr></table>
|
1137 |
</div></div>
|
1138 |
</div>
|
1139 |
+
<a name="%24default_sortable_columns" id="$default_sortable_columns"> </a><div class="element clickable property protected $default_sortable_columns" data-toggle="collapse" data-target=".$default_sortable_columns .collapse">
|
1140 |
<h2>Sortable column definitions</h2>
|
1141 |
<pre>$default_sortable_columns : array</pre>
|
1142 |
<div class="labels"></div>
|
1146 |
to sort by. Often, the key and value will be the same, but this is not always
|
1147 |
the case (as the value is a column name from the database, not the list table).</p>
|
1148 |
|
1149 |
+
<p>The array value also contains a boolean which is 'true' if the initial sort order
|
1150 |
+
for the column is DESC/Descending.</p>
|
1151 |
|
1152 |
<p>Taxonomy and custom field columns are added to this array by
|
1153 |
MLA_List_Table::mla_admin_init_action.</p></p>
|
1157 |
</tr></table>
|
1158 |
</div></div>
|
1159 |
</div>
|
1160 |
+
<a name="%24rollover_id" id="$rollover_id"> </a><div class="element clickable property protected $rollover_id" data-toggle="collapse" data-target=".$rollover_id .collapse">
|
1161 |
<h2>Records assignment of row-level actions to a table row</h2>
|
1162 |
<pre>$rollover_id : int</pre>
|
1163 |
<div class="labels"></div>
|
1176 |
<div class="row"><footer class="span12">
|
1177 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
1178 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
1179 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
1180 |
</div>
|
1181 |
</body>
|
1182 |
</html>
|
phpDocs/classes/MLA_Upload_List_Table.html
CHANGED
@@ -736,7 +736,7 @@ sorted by that column. This is computed each time the table is displayed.</p></p
|
|
736 |
<div class="row"><footer class="span12">
|
737 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
738 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
739 |
-
generated on
|
740 |
</div>
|
741 |
</body>
|
742 |
</html>
|
736 |
<div class="row"><footer class="span12">
|
737 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
738 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
739 |
+
generated on 2015-01-05T13:15:02-08:00.<br></footer></div>
|
740 |
</div>
|
741 |
</body>
|
742 |
</html>
|
phpDocs/classes/MLA_Upload_Optional_List_Table.html
CHANGED
@@ -554,7 +554,7 @@ sorted by that column. This is computed each time the table is displayed.</p></p
|
|
554 |
<div class="row"><footer class="span12">
|
555 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
556 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
557 |
-
generated on
|
558 |
</div>
|
559 |
</body>
|
560 |
</html>
|
554 |
<div class="row"><footer class="span12">
|
555 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
556 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
557 |
+
generated on 2015-01-05T13:15:02-08:00.<br></footer></div>
|
558 |
</div>
|
559 |
</body>
|
560 |
</html>
|
phpDocs/classes/MLA_View_List_Table.html
CHANGED
@@ -633,7 +633,7 @@ sorted by that column. This is computed each time the table is displayed.</p></p
|
|
633 |
<div class="row"><footer class="span12">
|
634 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
635 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
636 |
-
generated on
|
637 |
</div>
|
638 |
</body>
|
639 |
</html>
|
633 |
<div class="row"><footer class="span12">
|
634 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
635 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
636 |
+
generated on 2015-01-05T13:15:02-08:00.<br></footer></div>
|
637 |
</div>
|
638 |
</body>
|
639 |
</html>
|
phpDocs/classes/MNA_Pad_Counts_Walker.html
CHANGED
@@ -139,7 +139,7 @@ Class Walker_Category is defined in /wp-includes/category-template.php</p></p>
|
|
139 |
<div class="row"><footer class="span12">
|
140 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
141 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
142 |
-
generated on
|
143 |
</div>
|
144 |
</body>
|
145 |
</html>
|
139 |
<div class="row"><footer class="span12">
|
140 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
141 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
142 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
143 |
</div>
|
144 |
</body>
|
145 |
</html>
|
phpDocs/deprecated.html
CHANGED
@@ -67,7 +67,7 @@
|
|
67 |
<div class="row"><footer class="span12">
|
68 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
69 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
70 |
-
generated on
|
71 |
</div>
|
72 |
</body>
|
73 |
</html>
|
67 |
<div class="row"><footer class="span12">
|
68 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
69 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
70 |
+
generated on 2015-01-05T13:15:02-08:00.<br></footer></div>
|
71 |
</div>
|
72 |
</body>
|
73 |
</html>
|
phpDocs/errors.html
CHANGED
@@ -102,13 +102,12 @@
|
|
102 |
<div class="package-contents"></div>
|
103 |
<div class="package-contents"></div>
|
104 |
<div class="package-contents"></div>
|
105 |
-
<div class="package-contents"></div>
|
106 |
</div>
|
107 |
</div>
|
108 |
<div class="row"><footer class="span12">
|
109 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
110 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
111 |
-
generated on
|
112 |
</div>
|
113 |
</body>
|
114 |
</html>
|
102 |
<div class="package-contents"></div>
|
103 |
<div class="package-contents"></div>
|
104 |
<div class="package-contents"></div>
|
|
|
105 |
</div>
|
106 |
</div>
|
107 |
<div class="row"><footer class="span12">
|
108 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
109 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
110 |
+
generated on 2015-01-05T13:15:02-08:00.<br></footer></div>
|
111 |
</div>
|
112 |
</body>
|
113 |
</html>
|
phpDocs/graph_class.html
CHANGED
@@ -64,7 +64,7 @@
|
|
64 |
</script><div class="row"><footer class="span12">
|
65 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
66 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
67 |
-
generated on
|
68 |
</div>
|
69 |
</body>
|
70 |
</html>
|
64 |
</script><div class="row"><footer class="span12">
|
65 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
66 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
67 |
+
generated on 2015-01-05T13:15:02-08:00.<br></footer></div>
|
68 |
</div>
|
69 |
</body>
|
70 |
</html>
|
phpDocs/index.html
CHANGED
@@ -86,7 +86,7 @@
|
|
86 |
<div class="row"><footer class="span12">
|
87 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
88 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
89 |
-
generated on
|
90 |
</div>
|
91 |
</body>
|
92 |
</html>
|
86 |
<div class="row"><footer class="span12">
|
87 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
88 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
89 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
90 |
</div>
|
91 |
</body>
|
92 |
</html>
|
phpDocs/markers.html
CHANGED
@@ -79,7 +79,7 @@
|
|
79 |
</tr>
|
80 |
<tr>
|
81 |
<td>todo</td>
|
82 |
-
<td>
|
83 |
<td>encode the rest</td>
|
84 |
</tr>
|
85 |
</table></div>
|
@@ -89,7 +89,7 @@
|
|
89 |
<div class="row"><footer class="span12">
|
90 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
91 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
92 |
-
generated on
|
93 |
</div>
|
94 |
</body>
|
95 |
</html>
|
79 |
</tr>
|
80 |
<tr>
|
81 |
<td>todo</td>
|
82 |
+
<td>3865</td>
|
83 |
<td>encode the rest</td>
|
84 |
</tr>
|
85 |
</table></div>
|
89 |
<div class="row"><footer class="span12">
|
90 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
91 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
92 |
+
generated on 2015-01-05T13:15:02-08:00.<br></footer></div>
|
93 |
</div>
|
94 |
</body>
|
95 |
</html>
|
phpDocs/namespaces/global.html
CHANGED
@@ -432,7 +432,7 @@ searchable database of exension/type associations for the "Uploads" admin settin
|
|
432 |
<div class="row"><footer class="span12">
|
433 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
434 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
435 |
-
generated on
|
436 |
</div>
|
437 |
</body>
|
438 |
</html>
|
432 |
<div class="row"><footer class="span12">
|
433 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
434 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
435 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
436 |
</div>
|
437 |
</body>
|
438 |
</html>
|
phpDocs/packages/Media Library Assistant.MLA.Child.Theme.html
CHANGED
@@ -268,7 +268,7 @@ display an "accordian-style" list.</p></p>
|
|
268 |
<div class="row"><footer class="span12">
|
269 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
270 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
271 |
-
generated on
|
272 |
</div>
|
273 |
</body>
|
274 |
</html>
|
268 |
<div class="row"><footer class="span12">
|
269 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
270 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
271 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
272 |
</div>
|
273 |
</body>
|
274 |
</html>
|
phpDocs/packages/Media Library Assistant.MLA.Child.html
CHANGED
@@ -265,7 +265,7 @@ display an "accordian-style" list.</p></p>
|
|
265 |
<div class="row"><footer class="span12">
|
266 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
267 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
268 |
-
generated on
|
269 |
</div>
|
270 |
</body>
|
271 |
</html>
|
265 |
<div class="row"><footer class="span12">
|
266 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
267 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
268 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
269 |
</div>
|
270 |
</body>
|
271 |
</html>
|
phpDocs/packages/Media Library Assistant.MLA.html
CHANGED
@@ -276,7 +276,7 @@ display an "accordian-style" list.</p></p>
|
|
276 |
<div class="row"><footer class="span12">
|
277 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
278 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
279 |
-
generated on
|
280 |
</div>
|
281 |
</body>
|
282 |
</html>
|
276 |
<div class="row"><footer class="span12">
|
277 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
278 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
279 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
280 |
</div>
|
281 |
</body>
|
282 |
</html>
|
phpDocs/packages/Media Library Assistant.html
CHANGED
@@ -505,7 +505,7 @@ display an "accordian-style" list.</p></p>
|
|
505 |
<div class="row"><footer class="span12">
|
506 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
507 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
508 |
-
generated on
|
509 |
</div>
|
510 |
</body>
|
511 |
</html>
|
505 |
<div class="row"><footer class="span12">
|
506 |
Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
|
507 |
Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a8</a> and<br>
|
508 |
+
generated on 2015-01-05T13:15:01-08:00.<br></footer></div>
|
509 |
</div>
|
510 |
</body>
|
511 |
</html>
|
phpDocs/structure.xml
CHANGED
@@ -622,7 +622,7 @@ different template.</p>]]></long-description>
|
|
622 |
<tag line="2" name="since" description="MLA 1.80"/>
|
623 |
</docblock>
|
624 |
</file>
|
625 |
-
<file path="includes\class-mla-data.php" hash="
|
626 |
<docblock line="2">
|
627 |
<description><![CDATA[Database and template file access for MLA needs]]></description>
|
628 |
<long-description><![CDATA[]]></long-description>
|
@@ -663,38 +663,69 @@ ALT Text and custom field columns.</p>]]></long-description>
|
|
663 |
</tag>
|
664 |
</docblock>
|
665 |
</property>
|
666 |
-
<property final="false" static="true" visibility="private" line="
|
667 |
<name>$mla_list_table_items</name>
|
668 |
<default><![CDATA[NULL]]></default>
|
669 |
-
<docblock line="
|
670 |
<description><![CDATA[Cache the results of mla_count_list_table_items for reuse in mla_query_list_table_items]]></description>
|
671 |
<long-description><![CDATA[]]></long-description>
|
672 |
-
<tag line="
|
673 |
-
<tag line="
|
674 |
<type by_reference="false">array</type>
|
675 |
</tag>
|
676 |
</docblock>
|
677 |
</property>
|
678 |
-
<property final="false" static="true" visibility="private" line="
|
679 |
<name>$query_parameters</name>
|
680 |
<default><![CDATA[array()]]></default>
|
681 |
-
<docblock line="
|
682 |
<description><![CDATA[WP_Query filter "parameters"]]></description>
|
683 |
<long-description><![CDATA[<p>This array defines parameters for the query's join, where and orderby filters.
|
684 |
The parameters are set up in the _prepare_list_table_query function, and
|
685 |
any further logic required to translate those values is contained in the filters.</p>
|
686 |
|
687 |
-
<p>Array index values are: use_postmeta_view, postmeta_key, postmeta_value, patterns,
|
688 |
-
|
689 |
-
<tag line="
|
|
|
690 |
<type by_reference="false">array</type>
|
691 |
</tag>
|
692 |
</docblock>
|
693 |
</property>
|
694 |
-
<property final="false" static="true" visibility="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
695 |
<name>$galleries</name>
|
696 |
<default><![CDATA[null]]></default>
|
697 |
-
<docblock line="
|
698 |
<description><![CDATA[Objects containing [gallery] shortcodes]]></description>
|
699 |
<long-description><![CDATA[<p>This array contains all of the objects containing one or more [gallery] shortcodes
|
700 |
and array(s) of which attachments each [gallery] contains. The arrays are built once
|
@@ -707,126 +738,126 @@ each page load and cached for subsequent calls.</p>
|
|
707 |
['galleries'] array of [gallery] entries numbered from one (1), containing:
|
708 |
galleries[X]['query'] contains a string with the arguments of the [gallery],
|
709 |
galleries[X]['results'] contains an array ( ID ) of post_ids for the objects in the gallery.</p>]]></long-description>
|
710 |
-
<tag line="
|
711 |
-
<tag line="
|
712 |
<type by_reference="false">array</type>
|
713 |
</tag>
|
714 |
</docblock>
|
715 |
</property>
|
716 |
-
<property final="false" static="true" visibility="private" line="
|
717 |
<name>$mla_galleries</name>
|
718 |
<default><![CDATA[null]]></default>
|
719 |
-
<docblock line="
|
720 |
<description><![CDATA[Objects containing [mla_gallery] shortcodes]]></description>
|
721 |
<long-description><![CDATA[<p>This array contains all of the objects containing one or more [mla_gallery] shortcodes
|
722 |
and array(s) of which attachments each [mla_gallery] contains. The arrays are built once
|
723 |
each page load and cached for subsequent calls.</p>]]></long-description>
|
724 |
-
<tag line="
|
725 |
-
<tag line="
|
726 |
<type by_reference="false">array</type>
|
727 |
</tag>
|
728 |
</docblock>
|
729 |
</property>
|
730 |
-
<property final="false" static="true" visibility="private" line="
|
731 |
<name>$pdf_indirect_objects</name>
|
732 |
<default><![CDATA[NULL]]></default>
|
733 |
-
<docblock line="
|
734 |
<description><![CDATA[Array of PDF indirect objects]]></description>
|
735 |
<long-description><![CDATA[<p>This array contains all of the indirect object offsets and lengths.
|
736 |
The array key is ( object ID * 1000 ) + object generation.
|
737 |
The array value is array( number, generation, start, optional /length )</p>]]></long-description>
|
738 |
-
<tag line="
|
739 |
-
<tag line="
|
740 |
<type by_reference="false">array</type>
|
741 |
</tag>
|
742 |
</docblock>
|
743 |
</property>
|
744 |
-
<property final="false" static="true" visibility="private" line="
|
745 |
<name>$utf8_chars</name>
|
746 |
<default><![CDATA[array("\xC2\x80", "\xC2\x81", "\xC2\x82", "\xC2\x83", "\xC2\x84", "\xC2\x85", "\xC2\x86", "\xC2\x87", "\xC2\x88", "\xC2\x89", "\xC2\x8A", "\xC2\x8B", "\xC2\x8C", "\xC2\x8D", "\xC2\x8E", "\xC2\x8F", "\xC2\x90", "\xC2\x91", "\xC2\x92", "\xC2\x93", "\xC2\x94", "\xC2\x95", "\xC2\x96", "\xC2\x97", "\xC2\x98", "\xC2\x99", "\xC2\x9A", "\xC2\x9B", "\xC2\x9C", "\xC2\x9D", "\xC2\x9E", "\xC2\x9F", "\xC2\xA0", "\xC2\xA1", "\xC2\xA2", "\xC2\xA3", "\xC2\xA4", "\xC2\xA5", "\xC2\xA6", "\xC2\xA7", "\xC2\xA8", "\xC2\xA9", "\xC2\xAA", "\xC2\xAB", "\xC2\xAC", "\xC2\xAD", "\xC2\xAE", "\xC2\xAF", "\xC2\xB0", "\xC2\xB1", "\xC2\xB2", "\xC2\xB3", "\xC2\xB4", "\xC2\xB5", "\xC2\xB6", "\xC2\xB7", "\xC2\xB8", "\xC2\xB9", "\xC2\xBA", "\xC2\xBB", "\xC2\xBC", "\xC2\xBD", "\xC2\xBE", "\xC2\xBF", "\xC3\x80", "\xC3\x81", "\xC3\x82", "\xC3\x83", "\xC3\x84", "\xC3\x85", "\xC3\x86", "\xC3\x87", "\xC3\x88", "\xC3\x89", "\xC3\x8A", "\xC3\x8B", "\xC3\x8C", "\xC3\x8D", "\xC3\x8E", "\xC3\x8F", "\xC3\x90", "\xC3\x91", "\xC3\x92", "\xC3\x93", "\xC3\x94", "\xC3\x95", "\xC3\x96", "\xC3\x97", "\xC3\x98", "\xC3\x99", "\xC3\x9A", "\xC3\x9B", "\xC3\x9C", "\xC3\x9D", "\xC3\x9E", "\xC3\x9F", "\xC3\xA0", "\xC3\xA1", "\xC3\xA2", "\xC3\xA3", "\xC3\xA4", "\xC3\xA5", "\xC3\xA6", "\xC3\xA7", "\xC3\xA8", "\xC3\xA9", "\xC3\xAA", "\xC3\xAB", "\xC3\xAC", "\xC3\xAD", "\xC3\xAE", "\xC3\xAF", "\xC3\xB0", "\xC3\xB1", "\xC3\xB2", "\xC3\xB3", "\xC3\xB4", "\xC3\xB5", "\xC3\xB6", "\xC3\xB7", "\xC3\xB8", "\xC3\xB9", "\xC3\xBA", "\xC3\xBB", "\xC3\xBC", "\xC3\xBD", "\xC3\xBE", "\xC3\xBF")]]></default>
|
747 |
-
<docblock line="
|
748 |
<description><![CDATA[UTF-8 replacements for invalid SQL characters]]></description>
|
749 |
<long-description><![CDATA[]]></long-description>
|
750 |
-
<tag line="
|
751 |
-
<tag line="
|
752 |
<type by_reference="false">array</type>
|
753 |
</tag>
|
754 |
</docblock>
|
755 |
</property>
|
756 |
-
<property final="false" static="true" visibility="private" line="
|
757 |
<name>$mla_iptc_records</name>
|
758 |
<default><![CDATA[array("1#000" => "Model Version", "1#005" => "Destination", "1#020" => "File Format", "1#022" => "File Format Version", "1#030" => "Service Identifier", "1#040" => "Envelope Number", "1#050" => "Product ID", "1#060" => "Envelope Priority", "1#070" => "Date Sent", "1#080" => "Time Sent", "1#090" => "Coded Character Set", "1#100" => "UNO", "1#120" => "ARM Identifier", "1#122" => "ARM Version", "2#000" => "Record Version", "2#003" => "Object Type Reference", "2#004" => "Object Attribute Reference", "2#005" => "Object Name", "2#007" => "Edit Status", "2#008" => "Editorial Update", "2#010" => "Urgency", "2#012" => "Subject Reference", "2#015" => "Category", "2#020" => "Supplemental Category", "2#022" => "Fixture Identifier", "2#025" => "Keywords", "2#026" => "Content Location Code", "2#027" => "Content Location Name", "2#030" => "Release Date", "2#035" => "Release Time", "2#037" => "Expiration Date", "2#038" => "Expiration Time", "2#040" => "Special Instructions", "2#042" => "Action Advised", "2#045" => "Reference Service", "2#047" => "Reference Date", "2#050" => "Reference Number", "2#055" => "Date Created", "2#060" => "Time Created", "2#062" => "Digital Creation Date", "2#063" => "Digital Creation Time", "2#065" => "Originating Program", "2#070" => "Program Version", "2#075" => "Object Cycle", "2#080" => "By-line", "2#085" => "By-line Title", "2#090" => "City", "2#092" => "Sub-location", "2#095" => "Province or State", "2#100" => "Country or Primary Location Code", "2#101" => "Country or Primary Location Name", "2#103" => "Original Transmission Reference", "2#105" => "Headline", "2#110" => "Credit", "2#115" => "Source", "2#116" => "Copyright Notice", "2#118" => "Contact", "2#120" => "Caption or Abstract", "2#122" => "Caption Writer or Editor", "2#125" => "Rasterized Caption", "2#130" => "Image Type", "2#131" => "Image Orientation", "2#135" => "Language Identifier", "2#150" => "Audio Type", "2#151" => "Audio Sampling Rate", "2#152" => "Audio Sampling Resolution", "2#153" => "Audio Duration", "2#154" => "Audio Outcue", "2#200" => "ObjectData Preview File Format", "2#201" => "ObjectData Preview File Format Version", "2#202" => "ObjectData Preview Data", "7#010" => "Size Mode", "7#020" => "Max Subfile Size", "7#090" => "ObjectData Size Announced", "7#095" => "Maximum ObjectData Size", "8#010" => "Subfile", "9#010" => "Confirmed ObjectData Size")]]></default>
|
759 |
-
<docblock line="
|
760 |
<description><![CDATA[IPTC Dataset identifiers and names]]></description>
|
761 |
<long-description><![CDATA[<p>This array contains the identifiers and names of Datasets defined in
|
762 |
the "IPTC-NAA Information Interchange Model Version No. 4.1".</p>]]></long-description>
|
763 |
-
<tag line="
|
764 |
-
<tag line="
|
765 |
<type by_reference="false">array</type>
|
766 |
</tag>
|
767 |
</docblock>
|
768 |
</property>
|
769 |
-
<property final="false" static="true" visibility="public" line="
|
770 |
<name>$mla_iptc_keys</name>
|
771 |
<default><![CDATA[array('model-version' => '1#000', 'destination' => '1#005', 'file-format' => '1#020', 'file-format-version' => '1#022', 'service-identifier' => '1#030', 'envelope-number' => '1#040', 'product-id' => '1#050', 'envelope-priority' => '1#060', 'date-sent' => '1#070', 'time-sent' => '1#080', 'coded-character-set' => '1#090', 'uno' => '1#100', 'arm-identifier' => '1#120', 'arm-version' => '1#122', 'record-version' => '2#000', 'object-type-reference' => '2#003', 'object-attribute-reference' => '2#004', 'object-name' => '2#005', 'edit-status' => '2#007', 'editorial-update' => '2#008', 'urgency' => '2#010', 'subject-reference' => '2#012', 'category' => '2#015', 'supplemental-category' => '2#020', 'fixture-identifier' => '2#022', 'keywords' => '2#025', 'content-location-code' => '2#026', 'content-location-name' => '2#027', 'release-date' => '2#030', 'release-time' => '2#035', 'expiration-date' => '2#037', 'expiration-time' => '2#038', 'special-instructions' => '2#040', 'action-advised' => '2#042', 'reference-service' => '2#045', 'reference-date' => '2#047', 'reference-number' => '2#050', 'date-created' => '2#055', 'time-created' => '2#060', 'digital-creation-date' => '2#062', 'digital-creation-time' => '2#063', 'originating-program' => '2#065', 'program-version' => '2#070', 'object-cycle' => '2#075', 'by-line' => '2#080', 'by-line-title' => '2#085', 'city' => '2#090', 'sub-location' => '2#092', 'province-or-state' => '2#095', 'country-or-primary-location-code' => '2#100', 'country-or-primary-location-name' => '2#101', 'original-transmission-reference' => '2#103', 'headline' => '2#105', 'credit' => '2#110', 'source' => '2#115', 'copyright-notice' => '2#116', 'contact' => '2#118', 'caption-or-abstract' => '2#120', 'caption-writer-or-editor' => '2#122', 'rasterized-caption' => '2#125', 'image-type' => '2#130', 'image-orientation' => '2#131', 'language-identifier' => '2#135', 'audio-type' => '2#150', 'audio-sampling-rate' => '2#151', 'audio-sampling-resolution' => '2#152', 'audio-duration' => '2#153', 'audio-outcue' => '2#154', 'objectdata-preview-file-format' => '2#200', 'objectdata-preview-file-format-version' => '2#201', 'objectdata-preview-data' => '2#202', 'size-mode' => '7#010', 'max-subfile-size' => '7#020', 'objectdata-size-announced' => '7#090', 'maximum-objectdata-size' => '7#095', 'subfile' => '8#010', 'confirmed-objectdata-size' => '9#010')]]></default>
|
772 |
-
<docblock line="
|
773 |
<description><![CDATA[IPTC Dataset friendly name/slug and identifiers]]></description>
|
774 |
<long-description><![CDATA[<p>This array contains the sanitized names and identifiers of Datasets defined in
|
775 |
the "IPTC-NAA Information Interchange Model Version No. 4.1".</p>]]></long-description>
|
776 |
-
<tag line="
|
777 |
-
<tag line="
|
778 |
<type by_reference="false">array</type>
|
779 |
</tag>
|
780 |
</docblock>
|
781 |
</property>
|
782 |
-
<property final="false" static="true" visibility="private" line="
|
783 |
<name>$mla_iptc_descriptions</name>
|
784 |
<default><![CDATA[array("1#000" => "2 octet binary IIM version number", "1#005" => "Max 1024 characters of Destination (ISO routing information); repeatable", "1#020" => "2 octet binary file format number, see IPTC-NAA V4 Appendix A", "1#022" => "2 octet binary file format version number", "1#030" => "Max 10 characters of Service Identifier and product", "1#040" => "8 Character Envelope Number", "1#050" => "Max 32 characters subset of provider's overall service; repeatable", "1#060" => "1 numeric character of envelope handling priority (not urgency)", "1#070" => "8 numeric characters of Date Sent by service - CCYYMMDD", "1#080" => "11 characters of Time Sent by service - HHMMSS±HHMM", "1#090" => "Max 32 characters of control functions, etc.", "1#100" => "14 to 80 characters of eternal, globally unique identification for objects", "1#120" => "2 octet binary Abstract Relationship Model Identifier", "1#122" => "2 octet binary Abstract Relationship Model Version", "2#000" => "2 octet binary Information Interchange Model, Part II version number", "2#003" => "3 to 67 Characters of Object Type Reference number and optional text", "2#004" => "3 to 67 Characters of Object Attribute Reference number and optional text; repeatable", "2#005" => "Max 64 characters of the object name or shorthand reference", "2#007" => "Max 64 characters of the status of the objectdata", "2#008" => "2 numeric characters of the type of update this object provides", "2#010" => "1 numeric character of the editorial urgency of content", "2#012" => "13 to 236 characters of a structured definition of the subject matter; repeatable", "2#015" => "Max 3 characters of the subject of the objectdata, DEPRECATED", "2#020" => "Max 32 characters (each) of further refinement of subject, DEPRECATED; repeatable", "2#022" => "Max 32 characters identifying recurring, predictable content", "2#025" => "Max 64 characters (each) of tags; repeatable", "2#026" => "3 characters of ISO3166 country code or IPTC-assigned code; repeatable", "2#027" => "Max 64 characters of publishable country/geographical location name; repeatable", "2#030" => "8 numeric characters of Release Date - CCYYMMDD", "2#035" => "11 characters of Release Time (earliest use) - HHMMSS±HHMM", "2#037" => "8 numeric characters of Expiration Date (latest use) - CCYYMDD", "2#038" => "11 characters of Expiration Time (latest use) - HHMMSS±HHMM", "2#040" => "Max 256 Characters of editorial instructions, e.g., embargoes and warnings", "2#042" => "2 numeric characters of type of action this object provides to a previous object", "2#045" => "Max 10 characters of the Service ID (1#030) of a prior envelope; repeatable", "2#047" => "8 numeric characters of prior envelope Reference Date (1#070) - CCYYMMDD; repeatable", "2#050" => "8 characters of prior envelope Reference Number (1#040); repeatable", "2#055" => "8 numeric characters of intellectual content Date Created - CCYYMMDD", "2#060" => "11 characters of intellectual content Time Created - HHMMSS±HHMM", "2#062" => "8 numeric characters of digital representation creation date - CCYYMMDD", "2#063" => "11 characters of digital representation creation time - HHMMSS±HHMM", "2#065" => "Max 32 characters of the program used to create the objectdata", "2#070" => "Program Version - Max 10 characters of the version of the program used to create the objectdata", "2#075" => "1 character where a=morning, p=evening, b=both", "2#080" => "Max 32 Characters of the name of the objectdata creator, e.g., the writer, photographer; repeatable", "2#085" => "Max 32 characters of the title of the objectdata creator; repeatable", "2#090" => "Max 32 Characters of the city of objectdata origin", "2#092" => "Max 32 Characters of the location within the city of objectdata origin", "2#095" => "Max 32 Characters of the objectdata origin Province or State", "2#100" => "3 characters of ISO3166 or IPTC-assigned code for Country of objectdata origin", "2#101" => "Max 64 characters of publishable country/geographical location name of objectdata origin", "2#103" => "Max 32 characters of a code representing the location of original transmission", "2#105" => "Max 256 Characters of a publishable entry providing a synopsis of the contents of the objectdata", "2#110" => "Max 32 Characters that identifies the provider of the objectdata (Vs the owner/creator)", "2#115" => "Max 32 Characters that identifies the original owner of the intellectual content", "2#116" => "Max 128 Characters that contains any necessary copyright notice", "2#118" => "Max 128 characters that identifies the person or organisation which can provide further background information; repeatable", "2#120" => "Max 2000 Characters of a textual description of the objectdata", "2#122" => "Max 32 Characters that the identifies the person involved in the writing, editing or correcting the objectdata or caption/abstract; repeatable", "2#125" => "7360 binary octets of the rasterized caption - 1 bit per pixel, 460x128-pixel image", "2#130" => "2 characters of color composition type and information", "2#131" => "1 alphabetic character indicating the image area layout - P=portrait, L=landscape, S=square", "2#135" => "2 or 3 aphabetic characters containing the major national language of the object, according to the ISO 639:1988 codes", "2#150" => "2 characters identifying monaural/stereo and exact type of audio content", "2#151" => "6 numeric characters representing the audio sampling rate in hertz (Hz)", "2#152" => "2 numeric characters representing the number of bits in each audio sample", "2#153" => "6 numeric characters of the Audio Duration - HHMMSS", "2#154" => "Max 64 characters of the content of the end of an audio objectdata", "2#200" => "2 octet binary file format of the ObjectData Preview", "2#201" => "2 octet binary particular version of the ObjectData Preview File Format", "2#202" => "Max 256000 binary octets containing the ObjectData Preview data", "7#010" => "1 numeric character - 0=objectdata size not known, 1=objectdata size known at beginning of transfer", "7#020" => "4 octet binary maximum subfile dataset(s) size", "7#090" => "4 octet binary objectdata size if known at beginning of transfer", "7#095" => "4 octet binary largest possible objectdata size", "8#010" => "Subfile DataSet containing the objectdata itself; repeatable", "9#010" => "4 octet binary total objectdata size")]]></default>
|
785 |
-
<docblock line="
|
786 |
<description><![CDATA[IPTC Dataset descriptions]]></description>
|
787 |
<long-description><![CDATA[<p>This array contains the descriptions of Datasets defined in
|
788 |
the "IPTC-NAA Information Interchange Model Version No. 4.1".</p>]]></long-description>
|
789 |
-
<tag line="
|
790 |
-
<tag line="
|
791 |
<type by_reference="false">array</type>
|
792 |
</tag>
|
793 |
</docblock>
|
794 |
</property>
|
795 |
-
<property final="false" static="true" visibility="private" line="
|
796 |
<name>$mla_iptc_formats</name>
|
797 |
<default><![CDATA[array(0 => "No ObjectData", 1 => "IPTC-NAA Digital Newsphoto Parameter Record", 2 => "IPTC7901 Recommended Message Format", 3 => "Tagged Image File Format (Adobe/Aldus Image data)", 4 => "Illustrator (Adobe Graphics data)", 5 => "AppleSingle (Apple Computer Inc)", 6 => "NAA 89-3 (ANPA 1312)", 7 => "MacBinary II", 0 => "IPTC Unstructured Character Oriented File Format (UCOFF)", 0 => "United Press International ANPA 1312 variant", 10 => "United Press International Down-Load Message", 11 => "JPEG File Interchange (JFIF)", 12 => "Photo-CD Image-Pac (Eastman Kodak)", 13 => "Microsoft Bit Mapped Graphics File [*.BMP]", 14 => "Digital Audio File [*.WAV] (Microsoft & Creative Labs)", 15 => "Audio plus Moving Video [*.AVI] (Microsoft)", 16 => "PC DOS/Windows Executable Files [*.COM][*.EXE]", 17 => "Compressed Binary File [*.ZIP] (PKWare Inc)", 18 => "Audio Interchange File Format AIFF (Apple Computer Inc)", 19 => "RIFF Wave (Microsoft Corporation)", 20 => "Freehand (Macromedia/Aldus)", 21 => "Hypertext Markup Language - HTML (The Internet Society)", 22 => "MPEG 2 Audio Layer 2 (Musicom), ISO/IEC", 23 => "MPEG 2 Audio Layer 3, ISO/IEC", 24 => "Portable Document File (*.PDF) Adobe", 25 => "News Industry Text Format (NITF)", 26 => "Tape Archive (*.TAR)", 27 => "Tidningarnas Telegrambyrå NITF version (TTNITF DTD)", 28 => "Ritzaus Bureau NITF version (RBNITF DTD)", 29 => "Corel Draw [*.CDR]")]]></default>
|
798 |
-
<docblock line="
|
799 |
<description><![CDATA[IPTC file format identifiers and descriptions]]></description>
|
800 |
<long-description><![CDATA[<p>This array contains the file format identifiers and descriptions defined in
|
801 |
the "IPTC-NAA Information Interchange Model Version No. 4.1" for dataset 1#020.</p>]]></long-description>
|
802 |
-
<tag line="
|
803 |
-
<tag line="
|
804 |
<type by_reference="false">array</type>
|
805 |
</tag>
|
806 |
</docblock>
|
807 |
</property>
|
808 |
-
<property final="false" static="true" visibility="private" line="
|
809 |
<name>$mla_iptc_image_types</name>
|
810 |
<default><![CDATA[array("M" => "Monochrome", "Y" => "Yellow Component", "M" => "Magenta Component", "C" => "Cyan Component", "K" => "Black Component", "R" => "Red Component", "G" => "Green Component", "B" => "Blue Component", "T" => "Text Only", "F" => "Full colour composite, frame sequential", "L" => "Full colour composite, line sequential", "P" => "Full colour composite, pixel sequential", "S" => "Full colour composite, special interleaving")]]></default>
|
811 |
-
<docblock line="
|
812 |
<description><![CDATA[IPTC image type identifiers and descriptions]]></description>
|
813 |
<long-description><![CDATA[<p>This array contains the image type identifiers and descriptions defined in
|
814 |
the "IPTC-NAA Information Interchange Model Version No. 4.1" for dataset 2#130, octet 2.</p>]]></long-description>
|
815 |
-
<tag line="
|
816 |
-
<tag line="
|
817 |
<type by_reference="false">array</type>
|
818 |
</tag>
|
819 |
</docblock>
|
820 |
</property>
|
821 |
-
<property final="false" static="true" visibility="private" line="
|
822 |
<name>$mla_IPTC_EXIF_errors</name>
|
823 |
<default><![CDATA[array()]]></default>
|
824 |
-
<docblock line="
|
825 |
<description><![CDATA[Passes IPTC/EXIF parse errors between mla_IPTC_EXIF_error_handler
|
826 |
and mla_fetch_attachment_image_metadata]]></description>
|
827 |
<long-description><![CDATA[]]></long-description>
|
828 |
-
<tag line="
|
829 |
-
<tag line="
|
830 |
<type by_reference="false">array</type>
|
831 |
</tag>
|
832 |
</docblock>
|
@@ -1179,1496 +1210,1496 @@ All but request and query require an attachment ID.</p>]]></long-description>
|
|
1179 |
<type/>
|
1180 |
</argument>
|
1181 |
</method>
|
1182 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1183 |
<name>mla_get_template_placeholders</name>
|
1184 |
<full_name>mla_get_template_placeholders</full_name>
|
1185 |
-
<docblock line="
|
1186 |
<description><![CDATA[Analyze a template, returning an array of the placeholders it contains]]></description>
|
1187 |
<long-description><![CDATA[]]></long-description>
|
1188 |
-
<tag line="
|
1189 |
-
<tag line="
|
1190 |
<type by_reference="false">string</type>
|
1191 |
</tag>
|
1192 |
-
<tag line="
|
1193 |
<type by_reference="false">string</type>
|
1194 |
</tag>
|
1195 |
-
<tag line="
|
1196 |
<type by_reference="false">array</type>
|
1197 |
</tag>
|
1198 |
</docblock>
|
1199 |
-
<argument line="
|
1200 |
<name>$tpl</name>
|
1201 |
<default><![CDATA[]]></default>
|
1202 |
<type/>
|
1203 |
</argument>
|
1204 |
-
<argument line="
|
1205 |
<name>$default_option</name>
|
1206 |
<default><![CDATA['text']]></default>
|
1207 |
<type/>
|
1208 |
</argument>
|
1209 |
</method>
|
1210 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1211 |
<name>mla_count_list_table_items</name>
|
1212 |
<full_name>mla_count_list_table_items</full_name>
|
1213 |
-
<docblock line="
|
1214 |
<description><![CDATA[Get the total number of attachment posts]]></description>
|
1215 |
<long-description><![CDATA[]]></long-description>
|
1216 |
-
<tag line="
|
1217 |
-
<tag line="
|
1218 |
<type by_reference="false">array</type>
|
1219 |
</tag>
|
1220 |
-
<tag line="
|
1221 |
<type by_reference="false">int</type>
|
1222 |
</tag>
|
1223 |
-
<tag line="
|
1224 |
<type by_reference="false">int</type>
|
1225 |
</tag>
|
1226 |
-
<tag line="
|
1227 |
<type by_reference="false">integer</type>
|
1228 |
</tag>
|
1229 |
</docblock>
|
1230 |
-
<argument line="
|
1231 |
<name>$request</name>
|
1232 |
<default><![CDATA[]]></default>
|
1233 |
<type/>
|
1234 |
</argument>
|
1235 |
-
<argument line="
|
1236 |
<name>$offset</name>
|
1237 |
<default><![CDATA[NULL]]></default>
|
1238 |
<type/>
|
1239 |
</argument>
|
1240 |
-
<argument line="
|
1241 |
<name>$count</name>
|
1242 |
<default><![CDATA[NULL]]></default>
|
1243 |
<type/>
|
1244 |
</argument>
|
1245 |
</method>
|
1246 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1247 |
<name>mla_query_list_table_items</name>
|
1248 |
<full_name>mla_query_list_table_items</full_name>
|
1249 |
-
<docblock line="
|
1250 |
<description><![CDATA[Retrieve attachment objects for list table display]]></description>
|
1251 |
<long-description><![CDATA[<p>Supports prepare_items in class-mla-list-table.php.
|
1252 |
Modeled after wp_edit_attachments_query in wp-admin/post.php</p>]]></long-description>
|
1253 |
-
<tag line="
|
1254 |
-
<tag line="
|
1255 |
<type by_reference="false">array</type>
|
1256 |
</tag>
|
1257 |
-
<tag line="
|
1258 |
<type by_reference="false">int</type>
|
1259 |
</tag>
|
1260 |
-
<tag line="
|
1261 |
<type by_reference="false">int</type>
|
1262 |
</tag>
|
1263 |
-
<tag line="
|
1264 |
<type by_reference="false">array</type>
|
1265 |
</tag>
|
1266 |
</docblock>
|
1267 |
-
<argument line="
|
1268 |
<name>$request</name>
|
1269 |
<default><![CDATA[]]></default>
|
1270 |
<type/>
|
1271 |
</argument>
|
1272 |
-
<argument line="
|
1273 |
<name>$offset</name>
|
1274 |
<default><![CDATA[]]></default>
|
1275 |
<type/>
|
1276 |
</argument>
|
1277 |
-
<argument line="
|
1278 |
<name>$count</name>
|
1279 |
<default><![CDATA[]]></default>
|
1280 |
<type/>
|
1281 |
</argument>
|
1282 |
</method>
|
1283 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1284 |
<name>mla_query_media_modal_items</name>
|
1285 |
<full_name>mla_query_media_modal_items</full_name>
|
1286 |
-
<docblock line="
|
1287 |
<description><![CDATA[Retrieve attachment objects for the WordPress Media Manager]]></description>
|
1288 |
<long-description><![CDATA[<p>Supports month-year and taxonomy-term filters as well as the enhanced search box</p>]]></long-description>
|
1289 |
-
<tag line="
|
1290 |
-
<tag line="
|
1291 |
<type by_reference="false">array</type>
|
1292 |
</tag>
|
1293 |
-
<tag line="
|
1294 |
<type by_reference="false">int</type>
|
1295 |
</tag>
|
1296 |
-
<tag line="
|
1297 |
<type by_reference="false">int</type>
|
1298 |
</tag>
|
1299 |
-
<tag line="
|
1300 |
<type by_reference="false">array</type>
|
1301 |
</tag>
|
1302 |
</docblock>
|
1303 |
-
<argument line="
|
1304 |
<name>$request</name>
|
1305 |
<default><![CDATA[]]></default>
|
1306 |
<type/>
|
1307 |
</argument>
|
1308 |
-
<argument line="
|
1309 |
<name>$offset</name>
|
1310 |
<default><![CDATA[]]></default>
|
1311 |
<type/>
|
1312 |
</argument>
|
1313 |
-
<argument line="
|
1314 |
<name>$count</name>
|
1315 |
<default><![CDATA[]]></default>
|
1316 |
<type/>
|
1317 |
</argument>
|
1318 |
</method>
|
1319 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
1320 |
<name>_prepare_list_table_query</name>
|
1321 |
<full_name>_prepare_list_table_query</full_name>
|
1322 |
-
<docblock line="
|
1323 |
<description><![CDATA[Sanitize and expand query arguments from request variables]]></description>
|
1324 |
<long-description><![CDATA[<p>Prepare the arguments for WP_Query.
|
1325 |
Modeled after wp_edit_attachments_query in wp-admin/post.php</p>]]></long-description>
|
1326 |
-
<tag line="
|
1327 |
-
<tag line="
|
1328 |
<type by_reference="false">array</type>
|
1329 |
</tag>
|
1330 |
-
<tag line="
|
1331 |
<type by_reference="false">int</type>
|
1332 |
</tag>
|
1333 |
-
<tag line="
|
1334 |
<type by_reference="false">int</type>
|
1335 |
</tag>
|
1336 |
-
<tag line="
|
1337 |
<type by_reference="false">array</type>
|
1338 |
</tag>
|
1339 |
</docblock>
|
1340 |
-
<argument line="
|
1341 |
<name>$raw_request</name>
|
1342 |
<default><![CDATA[]]></default>
|
1343 |
<type/>
|
1344 |
</argument>
|
1345 |
-
<argument line="
|
1346 |
<name>$offset</name>
|
1347 |
<default><![CDATA[0]]></default>
|
1348 |
<type/>
|
1349 |
</argument>
|
1350 |
-
<argument line="
|
1351 |
<name>$count</name>
|
1352 |
<default><![CDATA[0]]></default>
|
1353 |
<type/>
|
1354 |
</argument>
|
1355 |
</method>
|
1356 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
1357 |
<name>_execute_list_table_query</name>
|
1358 |
<full_name>_execute_list_table_query</full_name>
|
1359 |
-
<docblock line="
|
1360 |
<description><![CDATA[Add filters, run query, remove filters]]></description>
|
1361 |
<long-description><![CDATA[]]></long-description>
|
1362 |
-
<tag line="
|
1363 |
-
<tag line="
|
1364 |
<type by_reference="false">array</type>
|
1365 |
</tag>
|
1366 |
-
<tag line="
|
1367 |
<type by_reference="false">object</type>
|
1368 |
</tag>
|
1369 |
</docblock>
|
1370 |
-
<argument line="
|
1371 |
<name>$request</name>
|
1372 |
<default><![CDATA[]]></default>
|
1373 |
<type/>
|
1374 |
</argument>
|
1375 |
</method>
|
1376 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1377 |
<name>mla_search_terms_tidy</name>
|
1378 |
<full_name>mla_search_terms_tidy</full_name>
|
1379 |
-
<docblock line="
|
1380 |
<description><![CDATA[Replaces a WordPress function deprecated in v3.7]]></description>
|
1381 |
<long-description><![CDATA[<p>Defined as public because it's a callback from array_map().</p>]]></long-description>
|
1382 |
-
<tag line="
|
1383 |
-
<tag line="
|
1384 |
<type by_reference="false">string</type>
|
1385 |
</tag>
|
1386 |
-
<tag line="
|
1387 |
<type by_reference="false">string</type>
|
1388 |
</tag>
|
1389 |
</docblock>
|
1390 |
-
<argument line="
|
1391 |
<name>$term</name>
|
1392 |
<default><![CDATA[]]></default>
|
1393 |
<type/>
|
1394 |
</argument>
|
1395 |
</method>
|
1396 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1397 |
<name>mla_query_posts_search_filter</name>
|
1398 |
<full_name>mla_query_posts_search_filter</full_name>
|
1399 |
-
<docblock line="
|
1400 |
<description><![CDATA[Adds a keyword search to the WHERE clause, if required]]></description>
|
1401 |
<long-description><![CDATA[<p>Defined as public because it's a filter.</p>]]></long-description>
|
1402 |
-
<tag line="
|
1403 |
-
<tag line="
|
1404 |
<type by_reference="false">string</type>
|
1405 |
</tag>
|
1406 |
-
<tag line="
|
1407 |
<type by_reference="false">object</type>
|
1408 |
</tag>
|
1409 |
-
<tag line="
|
1410 |
<type by_reference="false">string</type>
|
1411 |
</tag>
|
1412 |
</docblock>
|
1413 |
-
<argument line="
|
1414 |
<name>$search_string</name>
|
1415 |
<default><![CDATA[]]></default>
|
1416 |
<type/>
|
1417 |
</argument>
|
1418 |
-
<argument line="
|
1419 |
<name>$query_object</name>
|
1420 |
<default><![CDATA[]]></default>
|
1421 |
<type/>
|
1422 |
</argument>
|
1423 |
</method>
|
1424 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1425 |
<name>mla_query_posts_where_filter</name>
|
1426 |
<full_name>mla_query_posts_where_filter</full_name>
|
1427 |
-
<docblock line="
|
1428 |
-
<description><![CDATA[Adds
|
1429 |
<long-description><![CDATA[<p>Modeled after _edit_attachments_query_helper in wp-admin/post.php.
|
1430 |
Defined as public because it's a filter.</p>]]></long-description>
|
1431 |
-
<tag line="
|
1432 |
-
<tag line="
|
1433 |
<type by_reference="false">string</type>
|
1434 |
</tag>
|
1435 |
-
<tag line="
|
1436 |
<type by_reference="false">string</type>
|
1437 |
</tag>
|
1438 |
</docblock>
|
1439 |
-
<argument line="
|
1440 |
<name>$where_clause</name>
|
1441 |
<default><![CDATA[]]></default>
|
1442 |
<type/>
|
1443 |
</argument>
|
1444 |
</method>
|
1445 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1446 |
<name>mla_query_posts_join_filter</name>
|
1447 |
<full_name>mla_query_posts_join_filter</full_name>
|
1448 |
-
<docblock line="
|
1449 |
<description><![CDATA[Adds a JOIN clause, if required, to handle sorting/searching on custom fields or ALT Text]]></description>
|
1450 |
<long-description><![CDATA[<p>Defined as public because it's a filter.</p>]]></long-description>
|
1451 |
-
<tag line="
|
1452 |
-
<tag line="
|
1453 |
<type by_reference="false">string</type>
|
1454 |
</tag>
|
1455 |
-
<tag line="
|
1456 |
<type by_reference="false">string</type>
|
1457 |
</tag>
|
1458 |
</docblock>
|
1459 |
-
<argument line="
|
1460 |
<name>$join_clause</name>
|
1461 |
<default><![CDATA[]]></default>
|
1462 |
<type/>
|
1463 |
</argument>
|
1464 |
</method>
|
1465 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1466 |
<name>mla_query_posts_groupby_filter</name>
|
1467 |
<full_name>mla_query_posts_groupby_filter</full_name>
|
1468 |
-
<docblock line="
|
1469 |
<description><![CDATA[Adds a GROUPBY clause, if required]]></description>
|
1470 |
<long-description><![CDATA[<p>Taxonomy text queries require a GROUPBY clause.
|
1471 |
Defined as public because it's a filter.</p>]]></long-description>
|
1472 |
-
<tag line="
|
1473 |
-
<tag line="
|
1474 |
<type by_reference="false">string</type>
|
1475 |
</tag>
|
1476 |
-
<tag line="
|
1477 |
<type by_reference="false">string</type>
|
1478 |
</tag>
|
1479 |
</docblock>
|
1480 |
-
<argument line="
|
1481 |
<name>$groupby_clause</name>
|
1482 |
<default><![CDATA[]]></default>
|
1483 |
<type/>
|
1484 |
</argument>
|
1485 |
</method>
|
1486 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1487 |
<name>mla_query_posts_orderby_filter</name>
|
1488 |
<full_name>mla_query_posts_orderby_filter</full_name>
|
1489 |
-
<docblock line="
|
1490 |
<description><![CDATA[Adds a ORDERBY clause, if required]]></description>
|
1491 |
<long-description><![CDATA[<p>Expands the range of sort options because the logic in WP_Query is limited.
|
1492 |
Defined as public because it's a filter.</p>]]></long-description>
|
1493 |
-
<tag line="
|
1494 |
-
<tag line="
|
1495 |
<type by_reference="false">string</type>
|
1496 |
</tag>
|
1497 |
-
<tag line="
|
1498 |
<type by_reference="false">string</type>
|
1499 |
</tag>
|
1500 |
</docblock>
|
1501 |
-
<argument line="
|
1502 |
<name>$orderby_clause</name>
|
1503 |
<default><![CDATA[]]></default>
|
1504 |
<type/>
|
1505 |
</argument>
|
1506 |
</method>
|
1507 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1508 |
<name>mla_query_relevanssi_admin_search_ok_filter</name>
|
1509 |
<full_name>mla_query_relevanssi_admin_search_ok_filter</full_name>
|
1510 |
-
<docblock line="
|
1511 |
<description><![CDATA[Disable Relevanssi - A Better Search, v3.2 by Mikko Saari
|
1512 |
Defined as public because it's a filter.]]></description>
|
1513 |
<long-description><![CDATA[]]></long-description>
|
1514 |
-
<tag line="
|
1515 |
-
<tag line="
|
1516 |
<type by_reference="false">boolean</type>
|
1517 |
</tag>
|
1518 |
-
<tag line="
|
1519 |
<type by_reference="false">boolean</type>
|
1520 |
</tag>
|
1521 |
</docblock>
|
1522 |
-
<argument line="
|
1523 |
<name>$admin_search_ok</name>
|
1524 |
<default><![CDATA[]]></default>
|
1525 |
<type/>
|
1526 |
</argument>
|
1527 |
</method>
|
1528 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1529 |
<name>mla_query_posts_clauses_filter</name>
|
1530 |
<full_name>mla_query_posts_clauses_filter</full_name>
|
1531 |
-
<docblock line="
|
1532 |
<description><![CDATA[Filters all clauses for shortcode queries, pre caching plugins]]></description>
|
1533 |
<long-description><![CDATA[<p>This is for debug purposes only.
|
1534 |
Defined as public because it's a filter.</p>]]></long-description>
|
1535 |
-
<tag line="
|
1536 |
-
<tag line="
|
1537 |
<type by_reference="false">array</type>
|
1538 |
</tag>
|
1539 |
-
<tag line="
|
1540 |
<type by_reference="false">array</type>
|
1541 |
</tag>
|
1542 |
</docblock>
|
1543 |
-
<argument line="
|
1544 |
<name>$pieces</name>
|
1545 |
<default><![CDATA[]]></default>
|
1546 |
<type/>
|
1547 |
</argument>
|
1548 |
</method>
|
1549 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1550 |
<name>mla_query_posts_clauses_request_filter</name>
|
1551 |
<full_name>mla_query_posts_clauses_request_filter</full_name>
|
1552 |
-
<docblock line="
|
1553 |
<description><![CDATA[Filters all clauses for shortcode queries, post caching plugins]]></description>
|
1554 |
<long-description><![CDATA[<p>This is for debug purposes only.
|
1555 |
Defined as public because it's a filter.</p>]]></long-description>
|
1556 |
-
<tag line="
|
1557 |
-
<tag line="
|
1558 |
<type by_reference="false">array</type>
|
1559 |
</tag>
|
1560 |
-
<tag line="
|
1561 |
<type by_reference="false">array</type>
|
1562 |
</tag>
|
1563 |
</docblock>
|
1564 |
-
<argument line="
|
1565 |
<name>$pieces</name>
|
1566 |
<default><![CDATA[]]></default>
|
1567 |
<type/>
|
1568 |
</argument>
|
1569 |
</method>
|
1570 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1571 |
<name>mla_get_attachment_by_id</name>
|
1572 |
<full_name>mla_get_attachment_by_id</full_name>
|
1573 |
-
<docblock line="
|
1574 |
<description><![CDATA[Retrieve an Attachment array given a $post_id]]></description>
|
1575 |
<long-description><![CDATA[<p>The (associative) array will contain every field that can be found in
|
1576 |
the posts and postmeta tables, and all references to the attachment.</p>]]></long-description>
|
1577 |
-
<tag line="
|
1578 |
-
<tag line="
|
1579 |
-
<tag line="
|
1580 |
<type by_reference="false">int</type>
|
1581 |
</tag>
|
1582 |
-
<tag line="
|
1583 |
<type by_reference="false">NULL</type>
|
1584 |
<type by_reference="false">array</type>
|
1585 |
</tag>
|
1586 |
</docblock>
|
1587 |
-
<argument line="
|
1588 |
<name>$post_id</name>
|
1589 |
<default><![CDATA[]]></default>
|
1590 |
<type/>
|
1591 |
</argument>
|
1592 |
</method>
|
1593 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1594 |
<name>mla_fetch_attachment_parent_data</name>
|
1595 |
<full_name>mla_fetch_attachment_parent_data</full_name>
|
1596 |
-
<docblock line="
|
1597 |
<description><![CDATA[Returns information about an attachment's parent, if found]]></description>
|
1598 |
<long-description><![CDATA[]]></long-description>
|
1599 |
-
<tag line="
|
1600 |
-
<tag line="
|
1601 |
<type by_reference="false">int</type>
|
1602 |
</tag>
|
1603 |
-
<tag line="
|
1604 |
<type by_reference="false">array</type>
|
1605 |
</tag>
|
1606 |
</docblock>
|
1607 |
-
<argument line="
|
1608 |
<name>$parent_id</name>
|
1609 |
<default><![CDATA[]]></default>
|
1610 |
<type/>
|
1611 |
</argument>
|
1612 |
</method>
|
1613 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
1614 |
<name>_set_array_element</name>
|
1615 |
<full_name>_set_array_element</full_name>
|
1616 |
-
<docblock line="
|
1617 |
<description><![CDATA[Adds or replaces the value of a key in a possibly nested array structure]]></description>
|
1618 |
<long-description><![CDATA[]]></long-description>
|
1619 |
-
<tag line="
|
1620 |
-
<tag line="
|
1621 |
<type by_reference="false">string</type>
|
1622 |
</tag>
|
1623 |
-
<tag line="
|
1624 |
<type by_reference="false">mixed</type>
|
1625 |
</tag>
|
1626 |
-
<tag line="
|
1627 |
<type by_reference="false">array</type>
|
1628 |
</tag>
|
1629 |
-
<tag line="
|
1630 |
<type by_reference="false">boolean</type>
|
1631 |
</tag>
|
1632 |
</docblock>
|
1633 |
-
<argument line="
|
1634 |
<name>$needle</name>
|
1635 |
<default><![CDATA[]]></default>
|
1636 |
<type/>
|
1637 |
</argument>
|
1638 |
-
<argument line="
|
1639 |
<name>$value</name>
|
1640 |
<default><![CDATA[]]></default>
|
1641 |
<type/>
|
1642 |
</argument>
|
1643 |
-
<argument line="
|
1644 |
<name>$haystack</name>
|
1645 |
<default><![CDATA[]]></default>
|
1646 |
<type/>
|
1647 |
</argument>
|
1648 |
</method>
|
1649 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
1650 |
<name>_unset_array_element</name>
|
1651 |
<full_name>_unset_array_element</full_name>
|
1652 |
-
<docblock line="
|
1653 |
<description><![CDATA[Deletes the value of a key in a possibly nested array structure]]></description>
|
1654 |
<long-description><![CDATA[]]></long-description>
|
1655 |
-
<tag line="
|
1656 |
-
<tag line="
|
1657 |
<type by_reference="false">string</type>
|
1658 |
</tag>
|
1659 |
-
<tag line="
|
1660 |
<type by_reference="false">array</type>
|
1661 |
</tag>
|
1662 |
-
<tag line="
|
1663 |
<type by_reference="false">boolean</type>
|
1664 |
</tag>
|
1665 |
</docblock>
|
1666 |
-
<argument line="
|
1667 |
<name>$needle</name>
|
1668 |
<default><![CDATA[]]></default>
|
1669 |
<type/>
|
1670 |
</argument>
|
1671 |
-
<argument line="
|
1672 |
<name>$haystack</name>
|
1673 |
<default><![CDATA[]]></default>
|
1674 |
<type/>
|
1675 |
</argument>
|
1676 |
</method>
|
1677 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1678 |
<name>mla_find_array_element</name>
|
1679 |
<full_name>mla_find_array_element</full_name>
|
1680 |
-
<docblock line="
|
1681 |
<description><![CDATA[Finds the value of a key in a possibly nested array structure]]></description>
|
1682 |
<long-description><![CDATA[<p>Used primarily to extract fields from the _wp_attachment_metadata custom field.
|
1683 |
Could also be used with the ID3 metadata exposed in WordPress 3.6 and later.</p>]]></long-description>
|
1684 |
-
<tag line="
|
1685 |
-
<tag line="
|
1686 |
<type by_reference="false">string</type>
|
1687 |
</tag>
|
1688 |
-
<tag line="
|
1689 |
<type by_reference="false">array</type>
|
1690 |
</tag>
|
1691 |
-
<tag line="
|
1692 |
<type by_reference="false">string</type>
|
1693 |
</tag>
|
1694 |
-
<tag line="
|
1695 |
<type by_reference="false">boolean</type>
|
1696 |
</tag>
|
1697 |
-
<tag line="
|
1698 |
<type by_reference="false">mixed</type>
|
1699 |
</tag>
|
1700 |
</docblock>
|
1701 |
-
<argument line="
|
1702 |
<name>$needle</name>
|
1703 |
<default><![CDATA[]]></default>
|
1704 |
<type/>
|
1705 |
</argument>
|
1706 |
-
<argument line="
|
1707 |
<name>$haystack</name>
|
1708 |
<default><![CDATA[]]></default>
|
1709 |
<type/>
|
1710 |
</argument>
|
1711 |
-
<argument line="
|
1712 |
<name>$option</name>
|
1713 |
<default><![CDATA[]]></default>
|
1714 |
<type/>
|
1715 |
</argument>
|
1716 |
-
<argument line="
|
1717 |
<name>$keep_existing</name>
|
1718 |
<default><![CDATA[false]]></default>
|
1719 |
<type/>
|
1720 |
</argument>
|
1721 |
</method>
|
1722 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1723 |
<name>mla_fetch_attachment_metadata</name>
|
1724 |
<full_name>mla_fetch_attachment_metadata</full_name>
|
1725 |
-
<docblock line="
|
1726 |
<description><![CDATA[Fetch and filter meta data for an attachment]]></description>
|
1727 |
<long-description><![CDATA[<p>Returns a filtered array of a post's meta data. Internal values beginning with '<em>'
|
1728 |
are stripped out or converted to an 'mla</em>' equivalent.</p>]]></long-description>
|
1729 |
-
<tag line="
|
1730 |
-
<tag line="
|
1731 |
<type by_reference="false">int</type>
|
1732 |
</tag>
|
1733 |
-
<tag line="
|
1734 |
<type by_reference="false">array</type>
|
1735 |
</tag>
|
1736 |
</docblock>
|
1737 |
-
<argument line="
|
1738 |
<name>$post_id</name>
|
1739 |
<default><![CDATA[]]></default>
|
1740 |
<type/>
|
1741 |
</argument>
|
1742 |
</method>
|
1743 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1744 |
<name>mla_fetch_attachment_references</name>
|
1745 |
<full_name>mla_fetch_attachment_references</full_name>
|
1746 |
-
<docblock line="
|
1747 |
<description><![CDATA[Find Featured Image and inserted image/link references to an attachment]]></description>
|
1748 |
<long-description><![CDATA[<p>Searches all post and page content to see if the attachment is used
|
1749 |
as a Featured Image or inserted in the post as an image or link.</p>]]></long-description>
|
1750 |
-
<tag line="
|
1751 |
-
<tag line="
|
1752 |
<type by_reference="false">int</type>
|
1753 |
</tag>
|
1754 |
-
<tag line="
|
1755 |
<type by_reference="false">int</type>
|
1756 |
</tag>
|
1757 |
-
<tag line="
|
1758 |
<type by_reference="false">array</type>
|
1759 |
</tag>
|
1760 |
</docblock>
|
1761 |
-
<argument line="
|
1762 |
<name>$ID</name>
|
1763 |
<default><![CDATA[]]></default>
|
1764 |
<type/>
|
1765 |
</argument>
|
1766 |
-
<argument line="
|
1767 |
<name>$parent</name>
|
1768 |
<default><![CDATA[]]></default>
|
1769 |
<type/>
|
1770 |
</argument>
|
1771 |
</method>
|
1772 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1773 |
<name>mla_attachment_array_fetch_references</name>
|
1774 |
<full_name>mla_attachment_array_fetch_references</full_name>
|
1775 |
-
<docblock line="
|
1776 |
<description><![CDATA[Add Featured Image and inserted image/link references to an array of attachments]]></description>
|
1777 |
<long-description><![CDATA[<p>Searches all post and page content to see if the attachmenta are used
|
1778 |
as a Featured Image or inserted in the post as an image or link.</p>]]></long-description>
|
1779 |
-
<tag line="
|
1780 |
-
<tag line="
|
1781 |
<type by_reference="false">array</type>
|
1782 |
</tag>
|
1783 |
-
<tag line="
|
1784 |
<type by_reference="false">void</type>
|
1785 |
</tag>
|
1786 |
</docblock>
|
1787 |
-
<argument line="
|
1788 |
<name>$attachments</name>
|
1789 |
<default><![CDATA[]]></default>
|
1790 |
<type/>
|
1791 |
</argument>
|
1792 |
</method>
|
1793 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1794 |
<name>mla_flush_mla_galleries</name>
|
1795 |
<full_name>mla_flush_mla_galleries</full_name>
|
1796 |
-
<docblock line="
|
1797 |
<description><![CDATA[Invalidates the $mla_galleries or $galleries array and cached values]]></description>
|
1798 |
<long-description><![CDATA[]]></long-description>
|
1799 |
-
<tag line="
|
1800 |
-
<tag line="
|
1801 |
<type by_reference="false">string</type>
|
1802 |
</tag>
|
1803 |
-
<tag line="
|
1804 |
<type by_reference="false">void</type>
|
1805 |
</tag>
|
1806 |
</docblock>
|
1807 |
-
<argument line="
|
1808 |
<name>$option_name</name>
|
1809 |
<default><![CDATA[]]></default>
|
1810 |
<type/>
|
1811 |
</argument>
|
1812 |
</method>
|
1813 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
1814 |
<name>mla_save_post_action</name>
|
1815 |
<full_name>mla_save_post_action</full_name>
|
1816 |
-
<docblock line="
|
1817 |
<description><![CDATA[Invalidates $mla_galleries and $galleries arrays and cached values after post, page or attachment updates]]></description>
|
1818 |
<long-description><![CDATA[]]></long-description>
|
1819 |
-
<tag line="
|
1820 |
-
<tag line="
|
1821 |
<type by_reference="false">integer</type>
|
1822 |
</tag>
|
1823 |
-
<tag line="
|
1824 |
<type by_reference="false">void</type>
|
1825 |
</tag>
|
1826 |
</docblock>
|
1827 |
-
<argument line="
|
1828 |
<name>$post_id</name>
|
1829 |
<default><![CDATA[]]></default>
|
1830 |
<type/>
|
1831 |
</argument>
|
1832 |
</method>
|
1833 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
1834 |
<name>_build_mla_galleries</name>
|
1835 |
<full_name>_build_mla_galleries</full_name>
|
1836 |
-
<docblock line="
|
1837 |
<description><![CDATA[Builds the $mla_galleries or $galleries array]]></description>
|
1838 |
<long-description><![CDATA[]]></long-description>
|
1839 |
-
<tag line="
|
1840 |
-
<tag line="
|
1841 |
<type by_reference="false">string</type>
|
1842 |
</tag>
|
1843 |
-
<tag line="
|
1844 |
<type by_reference="false">array</type>
|
1845 |
</tag>
|
1846 |
-
<tag line="
|
1847 |
<type by_reference="false">string</type>
|
1848 |
</tag>
|
1849 |
-
<tag line="
|
1850 |
<type by_reference="false">boolean</type>
|
1851 |
</tag>
|
1852 |
-
<tag line="
|
1853 |
<type by_reference="false">boolean</type>
|
1854 |
</tag>
|
1855 |
</docblock>
|
1856 |
-
<argument line="
|
1857 |
<name>$option_name</name>
|
1858 |
<default><![CDATA[]]></default>
|
1859 |
<type/>
|
1860 |
</argument>
|
1861 |
-
<argument line="
|
1862 |
<name>$galleries_array</name>
|
1863 |
<default><![CDATA[]]></default>
|
1864 |
<type/>
|
1865 |
</argument>
|
1866 |
-
<argument line="
|
1867 |
<name>$shortcode</name>
|
1868 |
<default><![CDATA[]]></default>
|
1869 |
<type/>
|
1870 |
</argument>
|
1871 |
-
<argument line="
|
1872 |
<name>$exclude_revisions</name>
|
1873 |
<default><![CDATA[]]></default>
|
1874 |
<type/>
|
1875 |
</argument>
|
1876 |
</method>
|
1877 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
1878 |
<name>_search_mla_galleries</name>
|
1879 |
<full_name>_search_mla_galleries</full_name>
|
1880 |
-
<docblock line="
|
1881 |
<description><![CDATA[Search the $mla_galleries or $galleries array]]></description>
|
1882 |
<long-description><![CDATA[]]></long-description>
|
1883 |
-
<tag line="
|
1884 |
-
<tag line="
|
1885 |
<type by_reference="false">array</type>
|
1886 |
</tag>
|
1887 |
-
<tag line="
|
1888 |
<type by_reference="false">int</type>
|
1889 |
</tag>
|
1890 |
-
<tag line="
|
1891 |
<type by_reference="false">array</type>
|
1892 |
</tag>
|
1893 |
</docblock>
|
1894 |
-
<argument line="
|
1895 |
<name>$galleries_array</name>
|
1896 |
<default><![CDATA[]]></default>
|
1897 |
<type/>
|
1898 |
</argument>
|
1899 |
-
<argument line="
|
1900 |
<name>$attachment_id</name>
|
1901 |
<default><![CDATA[]]></default>
|
1902 |
<type/>
|
1903 |
</argument>
|
1904 |
</method>
|
1905 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
1906 |
<name>_parse_pdf_xref_subsection</name>
|
1907 |
<full_name>_parse_pdf_xref_subsection</full_name>
|
1908 |
-
<docblock line="
|
1909 |
<description><![CDATA[Parse a cross-reference table subsection into the array of indirect object definitions]]></description>
|
1910 |
<long-description><![CDATA[<p>A cross-reference subsection is a sequence of 20-byte entries, each with offset and generation values.</p>]]></long-description>
|
1911 |
-
<tag line="
|
1912 |
-
<tag line="
|
1913 |
<type by_reference="false">string</type>
|
1914 |
</tag>
|
1915 |
-
<tag line="
|
1916 |
<type by_reference="false">integer</type>
|
1917 |
</tag>
|
1918 |
-
<tag line="
|
1919 |
<type by_reference="false">integer</type>
|
1920 |
</tag>
|
1921 |
-
<tag line="
|
1922 |
<type by_reference="false">integer</type>
|
1923 |
</tag>
|
1924 |
-
<tag line="
|
1925 |
<type by_reference="false">void</type>
|
1926 |
</tag>
|
1927 |
</docblock>
|
1928 |
-
<argument line="
|
1929 |
<name>$xref_section</name>
|
1930 |
<default><![CDATA[]]></default>
|
1931 |
<type/>
|
1932 |
</argument>
|
1933 |
-
<argument line="
|
1934 |
<name>$offset</name>
|
1935 |
<default><![CDATA[]]></default>
|
1936 |
<type/>
|
1937 |
</argument>
|
1938 |
-
<argument line="
|
1939 |
<name>$object_id</name>
|
1940 |
<default><![CDATA[]]></default>
|
1941 |
<type/>
|
1942 |
</argument>
|
1943 |
-
<argument line="
|
1944 |
<name>$count</name>
|
1945 |
<default><![CDATA[]]></default>
|
1946 |
<type/>
|
1947 |
</argument>
|
1948 |
</method>
|
1949 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
1950 |
<name>_parse_pdf_xref_section</name>
|
1951 |
<full_name>_parse_pdf_xref_section</full_name>
|
1952 |
-
<docblock line="
|
1953 |
<description><![CDATA[Parse a cross-reference table section into the array of indirect object definitions]]></description>
|
1954 |
<long-description><![CDATA[<p>Creates the array of indirect object offsets and lengths</p>]]></long-description>
|
1955 |
-
<tag line="
|
1956 |
-
<tag line="
|
1957 |
<type by_reference="false">string</type>
|
1958 |
</tag>
|
1959 |
-
<tag line="
|
1960 |
<type by_reference="false">integer</type>
|
1961 |
</tag>
|
1962 |
-
<tag line="
|
1963 |
<type by_reference="false">integer</type>
|
1964 |
</tag>
|
1965 |
</docblock>
|
1966 |
-
<argument line="
|
1967 |
<name>$file_name</name>
|
1968 |
<default><![CDATA[]]></default>
|
1969 |
<type/>
|
1970 |
</argument>
|
1971 |
-
<argument line="
|
1972 |
<name>$file_offset</name>
|
1973 |
<default><![CDATA[]]></default>
|
1974 |
<type/>
|
1975 |
</argument>
|
1976 |
</method>
|
1977 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
1978 |
<name>_parse_pdf_xref_stream</name>
|
1979 |
<full_name>_parse_pdf_xref_stream</full_name>
|
1980 |
-
<docblock line="
|
1981 |
<description><![CDATA[Parse a cross-reference steam into the array of indirect object definitions]]></description>
|
1982 |
<long-description><![CDATA[<p>Creates the array of indirect object offsets and lengths</p>]]></long-description>
|
1983 |
-
<tag line="
|
1984 |
-
<tag line="
|
1985 |
<type by_reference="false">string</type>
|
1986 |
</tag>
|
1987 |
-
<tag line="
|
1988 |
<type by_reference="false">integer</type>
|
1989 |
</tag>
|
1990 |
-
<tag line="
|
1991 |
<type by_reference="false">string</type>
|
1992 |
</tag>
|
1993 |
-
<tag line="
|
1994 |
<type by_reference="false">integer</type>
|
1995 |
</tag>
|
1996 |
</docblock>
|
1997 |
-
<argument line="
|
1998 |
<name>$file_name</name>
|
1999 |
<default><![CDATA[]]></default>
|
2000 |
<type/>
|
2001 |
</argument>
|
2002 |
-
<argument line="
|
2003 |
<name>$file_offset</name>
|
2004 |
<default><![CDATA[]]></default>
|
2005 |
<type/>
|
2006 |
</argument>
|
2007 |
-
<argument line="
|
2008 |
<name>$entry_parms_string</name>
|
2009 |
<default><![CDATA[]]></default>
|
2010 |
<type/>
|
2011 |
</argument>
|
2012 |
</method>
|
2013 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
2014 |
<name>_build_pdf_indirect_objects</name>
|
2015 |
<full_name>_build_pdf_indirect_objects</full_name>
|
2016 |
-
<docblock line="
|
2017 |
<description><![CDATA[Build an array of indirect object definitions]]></description>
|
2018 |
<long-description><![CDATA[<p>Creates the array of indirect object offsets and lengths</p>]]></long-description>
|
2019 |
-
<tag line="
|
2020 |
-
<tag line="
|
2021 |
<type by_reference="false">string</type>
|
2022 |
</tag>
|
2023 |
-
<tag line="
|
2024 |
<type by_reference="false">void</type>
|
2025 |
</tag>
|
2026 |
</docblock>
|
2027 |
-
<argument line="
|
2028 |
<name>$string</name>
|
2029 |
<default><![CDATA[]]></default>
|
2030 |
<type/>
|
2031 |
</argument>
|
2032 |
</method>
|
2033 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
2034 |
<name>_find_pdf_indirect_dictionary</name>
|
2035 |
<full_name>_find_pdf_indirect_dictionary</full_name>
|
2036 |
-
<docblock line="
|
2037 |
<description><![CDATA[Find the offset, length and contents of an indirect object containing a dictionary]]></description>
|
2038 |
<long-description><![CDATA[<p>The function searches the entire file, if necessary, to find the last/most recent copy of the object.
|
2039 |
This is required because Adobe Acrobat does NOT increment the generation number when it reuses an object.</p>]]></long-description>
|
2040 |
-
<tag line="
|
2041 |
-
<tag line="
|
2042 |
<type by_reference="false">string</type>
|
2043 |
</tag>
|
2044 |
-
<tag line="
|
2045 |
<type by_reference="false">integer</type>
|
2046 |
</tag>
|
2047 |
-
<tag line="
|
2048 |
<type by_reference="false">integer</type>
|
2049 |
</tag>
|
2050 |
-
<tag line="
|
2051 |
<type by_reference="false">mixed</type>
|
2052 |
</tag>
|
2053 |
</docblock>
|
2054 |
-
<argument line="
|
2055 |
<name>$file_name</name>
|
2056 |
<default><![CDATA[]]></default>
|
2057 |
<type/>
|
2058 |
</argument>
|
2059 |
-
<argument line="
|
2060 |
<name>$object</name>
|
2061 |
<default><![CDATA[]]></default>
|
2062 |
<type/>
|
2063 |
</argument>
|
2064 |
-
<argument line="
|
2065 |
<name>$generation</name>
|
2066 |
<default><![CDATA[0]]></default>
|
2067 |
<type/>
|
2068 |
</argument>
|
2069 |
</method>
|
2070 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
2071 |
<name>_parse_iso8601_date</name>
|
2072 |
<full_name>_parse_iso8601_date</full_name>
|
2073 |
-
<docblock line="
|
2074 |
<description><![CDATA[Parse a ISO 8601 Timestamp]]></description>
|
2075 |
<long-description><![CDATA[]]></long-description>
|
2076 |
-
<tag line="
|
2077 |
-
<tag line="
|
2078 |
<type by_reference="false">string</type>
|
2079 |
</tag>
|
2080 |
-
<tag line="
|
2081 |
<type by_reference="false">string</type>
|
2082 |
</tag>
|
2083 |
</docblock>
|
2084 |
-
<argument line="
|
2085 |
<name>$source_string</name>
|
2086 |
<default><![CDATA[]]></default>
|
2087 |
<type/>
|
2088 |
</argument>
|
2089 |
</method>
|
2090 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
2091 |
<name>_parse_pdf_date</name>
|
2092 |
<full_name>_parse_pdf_date</full_name>
|
2093 |
-
<docblock line="
|
2094 |
<description><![CDATA[Parse a PDF date string]]></description>
|
2095 |
<long-description><![CDATA[]]></long-description>
|
2096 |
-
<tag line="
|
2097 |
-
<tag line="
|
2098 |
<type by_reference="false">string</type>
|
2099 |
</tag>
|
2100 |
-
<tag line="
|
2101 |
<type by_reference="false">string</type>
|
2102 |
</tag>
|
2103 |
</docblock>
|
2104 |
-
<argument line="
|
2105 |
<name>$source_string</name>
|
2106 |
<default><![CDATA[]]></default>
|
2107 |
<type/>
|
2108 |
</argument>
|
2109 |
</method>
|
2110 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
2111 |
<name>_parse_pdf_UTF16BE</name>
|
2112 |
<full_name>_parse_pdf_UTF16BE</full_name>
|
2113 |
-
<docblock line="
|
2114 |
<description><![CDATA[Parse a PDF Unicode (16-bit Big Endian) object]]></description>
|
2115 |
<long-description><![CDATA[]]></long-description>
|
2116 |
-
<tag line="
|
2117 |
-
<tag line="
|
2118 |
<type by_reference="false">string</type>
|
2119 |
</tag>
|
2120 |
-
<tag line="
|
2121 |
<type by_reference="false">string</type>
|
2122 |
</tag>
|
2123 |
</docblock>
|
2124 |
-
<argument line="
|
2125 |
<name>$source_string</name>
|
2126 |
<default><![CDATA[]]></default>
|
2127 |
<type/>
|
2128 |
</argument>
|
2129 |
</method>
|
2130 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
2131 |
<name>_parse_pdf_string</name>
|
2132 |
<full_name>_parse_pdf_string</full_name>
|
2133 |
-
<docblock line="
|
2134 |
<description><![CDATA[Parse a PDF string object]]></description>
|
2135 |
<long-description><![CDATA[<p>Returns an array with one dictionary entry. The array also has a '/length' element containing
|
2136 |
the number of bytes occupied by the string in the source string, including the enclosing parentheses.</p>]]></long-description>
|
2137 |
-
<tag line="
|
2138 |
-
<tag line="
|
2139 |
<type by_reference="false">string</type>
|
2140 |
</tag>
|
2141 |
-
<tag line="
|
2142 |
<type by_reference="false">integer</type>
|
2143 |
</tag>
|
2144 |
-
<tag line="
|
2145 |
<type by_reference="false">array</type>
|
2146 |
</tag>
|
2147 |
</docblock>
|
2148 |
-
<argument line="
|
2149 |
<name>$source_string</name>
|
2150 |
<default><![CDATA[]]></default>
|
2151 |
<type/>
|
2152 |
</argument>
|
2153 |
-
<argument line="
|
2154 |
<name>$offset</name>
|
2155 |
<default><![CDATA[]]></default>
|
2156 |
<type/>
|
2157 |
</argument>
|
2158 |
</method>
|
2159 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
2160 |
<name>_parse_pdf_LPD_dictionary</name>
|
2161 |
<full_name>_parse_pdf_LPD_dictionary</full_name>
|
2162 |
-
<docblock line="
|
2163 |
<description><![CDATA[Parse a PDF Linearization Parameter Dictionary object]]></description>
|
2164 |
<long-description><![CDATA[<p>Returns an array of dictionary contents, classified by object type: boolean, numeric, string, hex (string),
|
2165 |
indirect (object), name, array, dictionary, stream, and null.
|
2166 |
The array also has a '/length' element containing the number of bytes occupied by the
|
2167 |
dictionary in the source string, excluding the enclosing delimiters, if passed in.</p>]]></long-description>
|
2168 |
-
<tag line="
|
2169 |
-
<tag line="
|
2170 |
<type by_reference="false">string</type>
|
2171 |
</tag>
|
2172 |
-
<tag line="
|
2173 |
<type by_reference="false">integer</type>
|
2174 |
</tag>
|
2175 |
-
<tag line="
|
2176 |
<type by_reference="false">mixed</type>
|
2177 |
</tag>
|
2178 |
</docblock>
|
2179 |
-
<argument line="
|
2180 |
<name>$source_string</name>
|
2181 |
<default><![CDATA[]]></default>
|
2182 |
<type/>
|
2183 |
</argument>
|
2184 |
-
<argument line="
|
2185 |
<name>$filesize</name>
|
2186 |
<default><![CDATA[]]></default>
|
2187 |
<type/>
|
2188 |
</argument>
|
2189 |
</method>
|
2190 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
2191 |
<name>_parse_pdf_dictionary</name>
|
2192 |
<full_name>_parse_pdf_dictionary</full_name>
|
2193 |
-
<docblock line="
|
2194 |
<description><![CDATA[Parse a PDF dictionary object]]></description>
|
2195 |
<long-description><![CDATA[<p>Returns an array of dictionary contents, classified by object type: boolean, numeric, string, hex (string),
|
2196 |
indirect (object), name, array, dictionary, stream, and null.
|
2197 |
The array also has a '/length' element containing the number of bytes occupied by the
|
2198 |
dictionary in the source string, excluding the enclosing delimiters.</p>]]></long-description>
|
2199 |
-
<tag line="
|
2200 |
-
<tag line="
|
2201 |
<type by_reference="false">string</type>
|
2202 |
</tag>
|
2203 |
-
<tag line="
|
2204 |
<type by_reference="false">integer</type>
|
2205 |
</tag>
|
2206 |
-
<tag line="
|
2207 |
<type by_reference="false">array</type>
|
2208 |
</tag>
|
2209 |
</docblock>
|
2210 |
-
<argument line="
|
2211 |
<name>$source_string</name>
|
2212 |
<default><![CDATA[]]></default>
|
2213 |
<type/>
|
2214 |
</argument>
|
2215 |
-
<argument line="
|
2216 |
<name>$offset</name>
|
2217 |
<default><![CDATA[]]></default>
|
2218 |
<type/>
|
2219 |
</argument>
|
2220 |
</method>
|
2221 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
2222 |
<name>_parse_xmp_metadata</name>
|
2223 |
<full_name>_parse_xmp_metadata</full_name>
|
2224 |
-
<docblock line="
|
2225 |
<description><![CDATA[Parse an XMP object]]></description>
|
2226 |
<long-description><![CDATA[<p>Returns an array of dictionary contents, classified by object type: boolean, numeric, string, hex (string),
|
2227 |
indirect (object), name, array, dictionary, stream, and null.
|
2228 |
The array also has a '/length' element containing the number of bytes occupied by the
|
2229 |
dictionary in the source string, excluding the enclosing delimiters, if passed in.</p>]]></long-description>
|
2230 |
-
<tag line="
|
2231 |
-
<tag line="
|
2232 |
<type by_reference="false">string</type>
|
2233 |
</tag>
|
2234 |
-
<tag line="
|
2235 |
<type by_reference="false">integer</type>
|
2236 |
</tag>
|
2237 |
-
<tag line="
|
2238 |
<type by_reference="false">mixed</type>
|
2239 |
</tag>
|
2240 |
</docblock>
|
2241 |
-
<argument line="
|
2242 |
<name>$file_name</name>
|
2243 |
<default><![CDATA[]]></default>
|
2244 |
<type/>
|
2245 |
</argument>
|
2246 |
-
<argument line="
|
2247 |
<name>$file_offset</name>
|
2248 |
<default><![CDATA[]]></default>
|
2249 |
<type/>
|
2250 |
</argument>
|
2251 |
</method>
|
2252 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
2253 |
<name>_extract_pdf_trailer</name>
|
2254 |
<full_name>_extract_pdf_trailer</full_name>
|
2255 |
-
<docblock line="
|
2256 |
<description><![CDATA[Extract dictionary from traditional cross-reference + trailer documents]]></description>
|
2257 |
<long-description><![CDATA[]]></long-description>
|
2258 |
-
<tag line="
|
2259 |
-
<tag line="
|
2260 |
<type by_reference="false">string</type>
|
2261 |
</tag>
|
2262 |
-
<tag line="
|
2263 |
<type by_reference="false">integer</type>
|
2264 |
</tag>
|
2265 |
-
<tag line="
|
2266 |
<type by_reference="false">mixed</type>
|
2267 |
</tag>
|
2268 |
</docblock>
|
2269 |
-
<argument line="
|
2270 |
<name>$file_name</name>
|
2271 |
<default><![CDATA[]]></default>
|
2272 |
<type/>
|
2273 |
</argument>
|
2274 |
-
<argument line="
|
2275 |
<name>$file_offset</name>
|
2276 |
<default><![CDATA[]]></default>
|
2277 |
<type/>
|
2278 |
</argument>
|
2279 |
</method>
|
2280 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
2281 |
<name>_extract_pdf_metadata</name>
|
2282 |
<full_name>_extract_pdf_metadata</full_name>
|
2283 |
-
<docblock line="
|
2284 |
<description><![CDATA[Extract Metadata from a PDF file]]></description>
|
2285 |
<long-description><![CDATA[]]></long-description>
|
2286 |
-
<tag line="
|
2287 |
-
<tag line="
|
2288 |
<type by_reference="false">string</type>
|
2289 |
</tag>
|
2290 |
-
<tag line="
|
2291 |
<type by_reference="false">array</type>
|
2292 |
</tag>
|
2293 |
</docblock>
|
2294 |
-
<argument line="
|
2295 |
<name>$file_name</name>
|
2296 |
<default><![CDATA[]]></default>
|
2297 |
<type/>
|
2298 |
</argument>
|
2299 |
</method>
|
2300 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
2301 |
<name>_bin_to_utf8</name>
|
2302 |
<full_name>_bin_to_utf8</full_name>
|
2303 |
-
<docblock line="
|
2304 |
<description><![CDATA[Replace SQL incorrect characters (0x80 - 0xFF) with their UTF-8 equivalents]]></description>
|
2305 |
<long-description><![CDATA[]]></long-description>
|
2306 |
-
<tag line="
|
2307 |
-
<tag line="
|
2308 |
<type by_reference="false">string</type>
|
2309 |
</tag>
|
2310 |
-
<tag line="
|
2311 |
<type by_reference="false">string</type>
|
2312 |
</tag>
|
2313 |
</docblock>
|
2314 |
-
<argument line="
|
2315 |
<name>$string</name>
|
2316 |
<default><![CDATA[]]></default>
|
2317 |
<type/>
|
2318 |
</argument>
|
2319 |
</method>
|
2320 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
2321 |
<name>mla_iptc_metadata_value</name>
|
2322 |
<full_name>mla_iptc_metadata_value</full_name>
|
2323 |
-
<docblock line="
|
2324 |
<description><![CDATA[Parse one IPTC metadata field]]></description>
|
2325 |
<long-description><![CDATA[]]></long-description>
|
2326 |
-
<tag line="
|
2327 |
-
<tag line="
|
2328 |
<type by_reference="false">string</type>
|
2329 |
</tag>
|
2330 |
-
<tag line="
|
2331 |
<type by_reference="false">string</type>
|
2332 |
</tag>
|
2333 |
-
<tag line="
|
2334 |
<type by_reference="false">mixed</type>
|
2335 |
</tag>
|
2336 |
</docblock>
|
2337 |
-
<argument line="
|
2338 |
<name>$iptc_key</name>
|
2339 |
<default><![CDATA[]]></default>
|
2340 |
<type/>
|
2341 |
</argument>
|
2342 |
-
<argument line="
|
2343 |
<name>$item_metadata</name>
|
2344 |
<default><![CDATA[]]></default>
|
2345 |
<type/>
|
2346 |
</argument>
|
2347 |
</method>
|
2348 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
2349 |
<name>mla_exif_metadata_value</name>
|
2350 |
<full_name>mla_exif_metadata_value</full_name>
|
2351 |
-
<docblock line="
|
2352 |
<description><![CDATA[Parse one EXIF metadata field]]></description>
|
2353 |
<long-description><![CDATA[<p>Also handles the special pseudo-values 'ALL_EXIF' and 'ALL_IPTC'.</p>]]></long-description>
|
2354 |
-
<tag line="
|
2355 |
-
<tag line="
|
2356 |
<type by_reference="false">string</type>
|
2357 |
</tag>
|
2358 |
-
<tag line="
|
2359 |
<type by_reference="false">string</type>
|
2360 |
</tag>
|
2361 |
-
<tag line="
|
2362 |
<type by_reference="false">mixed</type>
|
2363 |
</tag>
|
2364 |
</docblock>
|
2365 |
-
<argument line="
|
2366 |
<name>$exif_key</name>
|
2367 |
<default><![CDATA[]]></default>
|
2368 |
<type/>
|
2369 |
</argument>
|
2370 |
-
<argument line="
|
2371 |
<name>$item_metadata</name>
|
2372 |
<default><![CDATA[]]></default>
|
2373 |
<type/>
|
2374 |
</argument>
|
2375 |
</method>
|
2376 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
2377 |
<name>mla_pdf_metadata_value</name>
|
2378 |
<full_name>mla_pdf_metadata_value</full_name>
|
2379 |
-
<docblock line="
|
2380 |
<description><![CDATA[Parse one PDF metadata field]]></description>
|
2381 |
<long-description><![CDATA[<p>Also handles the special pseudo-value 'ALL_PDF'.</p>]]></long-description>
|
2382 |
-
<tag line="
|
2383 |
-
<tag line="
|
2384 |
<type by_reference="false">string</type>
|
2385 |
</tag>
|
2386 |
-
<tag line="
|
2387 |
<type by_reference="false">string</type>
|
2388 |
</tag>
|
2389 |
-
<tag line="
|
2390 |
<type by_reference="false">mixed</type>
|
2391 |
</tag>
|
2392 |
</docblock>
|
2393 |
-
<argument line="
|
2394 |
<name>$pdf_key</name>
|
2395 |
<default><![CDATA[]]></default>
|
2396 |
<type/>
|
2397 |
</argument>
|
2398 |
-
<argument line="
|
2399 |
<name>$item_metadata</name>
|
2400 |
<default><![CDATA[]]></default>
|
2401 |
<type/>
|
2402 |
</argument>
|
2403 |
</method>
|
2404 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
2405 |
<name>_rational_to_decimal</name>
|
2406 |
<full_name>_rational_to_decimal</full_name>
|
2407 |
-
<docblock line="
|
2408 |
<description><![CDATA[Convert an EXIF GPS rational value to a PHP float value]]></description>
|
2409 |
<long-description><![CDATA[]]></long-description>
|
2410 |
-
<tag line="
|
2411 |
-
<tag line="
|
2412 |
<type by_reference="false">array</type>
|
2413 |
</tag>
|
2414 |
-
<tag line="
|
2415 |
<type by_reference="false">float</type>
|
2416 |
</tag>
|
2417 |
</docblock>
|
2418 |
-
<argument line="
|
2419 |
<name>$rational</name>
|
2420 |
<default><![CDATA[]]></default>
|
2421 |
<type/>
|
2422 |
</argument>
|
2423 |
</method>
|
2424 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
2425 |
<name>mla_IPTC_EXIF_error_handler</name>
|
2426 |
<full_name>mla_IPTC_EXIF_error_handler</full_name>
|
2427 |
-
<docblock line="
|
2428 |
<description><![CDATA[Intercept IPTC and EXIF parse errors]]></description>
|
2429 |
<long-description><![CDATA[]]></long-description>
|
2430 |
-
<tag line="
|
2431 |
-
<tag line="
|
2432 |
<type by_reference="false">int</type>
|
2433 |
</tag>
|
2434 |
-
<tag line="
|
2435 |
<type by_reference="false">string</type>
|
2436 |
</tag>
|
2437 |
-
<tag line="
|
2438 |
<type by_reference="false">string</type>
|
2439 |
</tag>
|
2440 |
-
<tag line="
|
2441 |
<type by_reference="false">int</type>
|
2442 |
</tag>
|
2443 |
-
<tag line="
|
2444 |
<type by_reference="false">boolean</type>
|
2445 |
</tag>
|
2446 |
</docblock>
|
2447 |
-
<argument line="
|
2448 |
<name>$type</name>
|
2449 |
<default><![CDATA[]]></default>
|
2450 |
<type/>
|
2451 |
</argument>
|
2452 |
-
<argument line="
|
2453 |
<name>$string</name>
|
2454 |
<default><![CDATA[]]></default>
|
2455 |
<type/>
|
2456 |
</argument>
|
2457 |
-
<argument line="
|
2458 |
<name>$file</name>
|
2459 |
<default><![CDATA[]]></default>
|
2460 |
<type/>
|
2461 |
</argument>
|
2462 |
-
<argument line="
|
2463 |
<name>$line</name>
|
2464 |
<default><![CDATA[]]></default>
|
2465 |
<type/>
|
2466 |
</argument>
|
2467 |
</method>
|
2468 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
2469 |
<name>mla_fetch_attachment_image_metadata</name>
|
2470 |
<full_name>mla_fetch_attachment_image_metadata</full_name>
|
2471 |
-
<docblock line="
|
2472 |
<description><![CDATA[Fetch and filter IPTC and EXIF or PDF metadata for an image attachment]]></description>
|
2473 |
<long-description><![CDATA[]]></long-description>
|
2474 |
-
<tag line="
|
2475 |
-
<tag line="
|
2476 |
<type by_reference="false">int</type>
|
2477 |
</tag>
|
2478 |
-
<tag line="
|
2479 |
<type by_reference="false">string</type>
|
2480 |
</tag>
|
2481 |
-
<tag line="
|
2482 |
<type by_reference="false">array</type>
|
2483 |
</tag>
|
2484 |
</docblock>
|
2485 |
-
<argument line="
|
2486 |
<name>$post_id</name>
|
2487 |
<default><![CDATA[]]></default>
|
2488 |
<type/>
|
2489 |
</argument>
|
2490 |
-
<argument line="
|
2491 |
<name>$path</name>
|
2492 |
<default><![CDATA['']]></default>
|
2493 |
<type/>
|
2494 |
</argument>
|
2495 |
</method>
|
2496 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
2497 |
<name>mla_update_wp_attachment_metadata</name>
|
2498 |
<full_name>mla_update_wp_attachment_metadata</full_name>
|
2499 |
-
<docblock line="
|
2500 |
<description><![CDATA[Update "meta:" data for a single attachment]]></description>
|
2501 |
<long-description><![CDATA[]]></long-description>
|
2502 |
-
<tag line="
|
2503 |
-
<tag line="
|
2504 |
<type by_reference="false">array</type>
|
2505 |
</tag>
|
2506 |
-
<tag line="
|
2507 |
<type by_reference="false">array</type>
|
2508 |
</tag>
|
2509 |
-
<tag line="
|
2510 |
<type by_reference="false">string</type>
|
2511 |
</tag>
|
2512 |
</docblock>
|
2513 |
-
<argument line="
|
2514 |
<name>$current_values</name>
|
2515 |
<default><![CDATA[]]></default>
|
2516 |
<type/>
|
2517 |
</argument>
|
2518 |
-
<argument line="
|
2519 |
<name>$new_meta</name>
|
2520 |
<default><![CDATA[]]></default>
|
2521 |
<type/>
|
2522 |
</argument>
|
2523 |
</method>
|
2524 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
2525 |
<name>mla_update_item_postmeta</name>
|
2526 |
<full_name>mla_update_item_postmeta</full_name>
|
2527 |
-
<docblock line="
|
2528 |
<description><![CDATA[Update custom field and "meta:" data for a single attachment]]></description>
|
2529 |
<long-description><![CDATA[]]></long-description>
|
2530 |
-
<tag line="
|
2531 |
-
<tag line="
|
2532 |
<type by_reference="false">int</type>
|
2533 |
</tag>
|
2534 |
-
<tag line="
|
2535 |
<type by_reference="false">array</type>
|
2536 |
</tag>
|
2537 |
-
<tag line="
|
2538 |
<type by_reference="false">string</type>
|
2539 |
</tag>
|
2540 |
</docblock>
|
2541 |
-
<argument line="
|
2542 |
<name>$post_id</name>
|
2543 |
<default><![CDATA[]]></default>
|
2544 |
<type/>
|
2545 |
</argument>
|
2546 |
-
<argument line="
|
2547 |
<name>$new_meta</name>
|
2548 |
<default><![CDATA[]]></default>
|
2549 |
<type/>
|
2550 |
</argument>
|
2551 |
</method>
|
2552 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
2553 |
<name>mla_update_single_item</name>
|
2554 |
<full_name>mla_update_single_item</full_name>
|
2555 |
-
<docblock line="
|
2556 |
<description><![CDATA[Update a single item; change the "post" data, taxonomy terms
|
2557 |
and meta data for a single attachment]]></description>
|
2558 |
<long-description><![CDATA[]]></long-description>
|
2559 |
-
<tag line="
|
2560 |
-
<tag line="
|
2561 |
<type by_reference="false">int</type>
|
2562 |
</tag>
|
2563 |
-
<tag line="
|
2564 |
<type by_reference="false">array</type>
|
2565 |
</tag>
|
2566 |
-
<tag line="
|
2567 |
<type by_reference="false">array</type>
|
2568 |
</tag>
|
2569 |
-
<tag line="
|
2570 |
<type by_reference="false">array</type>
|
2571 |
</tag>
|
2572 |
-
<tag line="
|
2573 |
<type by_reference="false">array</type>
|
2574 |
</tag>
|
2575 |
</docblock>
|
2576 |
-
<argument line="
|
2577 |
<name>$post_id</name>
|
2578 |
<default><![CDATA[]]></default>
|
2579 |
<type/>
|
2580 |
</argument>
|
2581 |
-
<argument line="
|
2582 |
<name>$new_data</name>
|
2583 |
<default><![CDATA[]]></default>
|
2584 |
<type/>
|
2585 |
</argument>
|
2586 |
-
<argument line="
|
2587 |
<name>$tax_input</name>
|
2588 |
<default><![CDATA[NULL]]></default>
|
2589 |
<type/>
|
2590 |
</argument>
|
2591 |
-
<argument line="
|
2592 |
<name>$tax_actions</name>
|
2593 |
<default><![CDATA[NULL]]></default>
|
2594 |
<type/>
|
2595 |
</argument>
|
2596 |
</method>
|
2597 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
2598 |
<name>_remove_tags</name>
|
2599 |
<full_name>_remove_tags</full_name>
|
2600 |
-
<docblock line="
|
2601 |
<description><![CDATA[Remove tags from a term ids list]]></description>
|
2602 |
<long-description><![CDATA[]]></long-description>
|
2603 |
-
<tag line="
|
2604 |
-
<tag line="
|
2605 |
<type by_reference="false">array</type>
|
2606 |
</tag>
|
2607 |
-
<tag line="
|
2608 |
<type by_reference="false">array</type>
|
2609 |
</tag>
|
2610 |
-
<tag line="
|
2611 |
<type by_reference="false">object</type>
|
2612 |
</tag>
|
2613 |
-
<tag line="
|
2614 |
<type by_reference="false">array</type>
|
2615 |
</tag>
|
2616 |
</docblock>
|
2617 |
-
<argument line="
|
2618 |
<name>$terms_before</name>
|
2619 |
<default><![CDATA[]]></default>
|
2620 |
<type/>
|
2621 |
</argument>
|
2622 |
-
<argument line="
|
2623 |
<name>$tags</name>
|
2624 |
<default><![CDATA[]]></default>
|
2625 |
<type/>
|
2626 |
</argument>
|
2627 |
-
<argument line="
|
2628 |
<name>$taxonomy_obj</name>
|
2629 |
<default><![CDATA[]]></default>
|
2630 |
<type/>
|
2631 |
</argument>
|
2632 |
</method>
|
2633 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
2634 |
<name>_hex_dump</name>
|
2635 |
<full_name>_hex_dump</full_name>
|
2636 |
-
<docblock line="
|
2637 |
<description><![CDATA[Format printable version of binary data]]></description>
|
2638 |
<long-description><![CDATA[]]></long-description>
|
2639 |
-
<tag line="
|
2640 |
-
<tag line="
|
2641 |
<type by_reference="false">string</type>
|
2642 |
</tag>
|
2643 |
-
<tag line="
|
2644 |
<type by_reference="false">integer</type>
|
2645 |
</tag>
|
2646 |
-
<tag line="
|
2647 |
<type by_reference="false">\intger</type>
|
2648 |
</tag>
|
2649 |
-
<tag line="
|
2650 |
<type by_reference="false">integer</type>
|
2651 |
</tag>
|
2652 |
-
<tag line="
|
2653 |
<type by_reference="false">string</type>
|
2654 |
</tag>
|
2655 |
</docblock>
|
2656 |
-
<argument line="
|
2657 |
<name>$data</name>
|
2658 |
<default><![CDATA[]]></default>
|
2659 |
<type/>
|
2660 |
</argument>
|
2661 |
-
<argument line="
|
2662 |
<name>$limit</name>
|
2663 |
<default><![CDATA[0]]></default>
|
2664 |
<type/>
|
2665 |
</argument>
|
2666 |
-
<argument line="
|
2667 |
<name>$bytes_per_row</name>
|
2668 |
<default><![CDATA[16]]></default>
|
2669 |
<type/>
|
2670 |
</argument>
|
2671 |
-
<argument line="
|
2672 |
<name>$offset</name>
|
2673 |
<default><![CDATA[-1]]></default>
|
2674 |
<type/>
|
@@ -2676,7 +2707,7 @@ and meta data for a single attachment]]></description>
|
|
2676 |
</method>
|
2677 |
</class>
|
2678 |
<markers>
|
2679 |
-
<todo line="
|
2680 |
</markers>
|
2681 |
</file>
|
2682 |
<file path="includes\class-mla-edit-media.php" hash="75c542ede2570895091b3ac839d4248b" package="Media Library Assistant">
|
@@ -3198,7 +3229,7 @@ Class Walker is defined in /wp-includes/class-wp-walker.php.</p>]]></long-descri
|
|
3198 |
</method>
|
3199 |
</class>
|
3200 |
</file>
|
3201 |
-
<file path="includes\class-mla-list-table.php" hash="
|
3202 |
<docblock line="2">
|
3203 |
<description><![CDATA[Media Library Assistant extended List Table class]]></description>
|
3204 |
<long-description><![CDATA[]]></long-description>
|
@@ -3218,7 +3249,7 @@ Class Walker is defined in /wp-includes/class-wp-walker.php.</p>]]></long-descri
|
|
3218 |
<tag line="16" name="package" description="Media Library Assistant"/>
|
3219 |
<tag line="16" name="since" description="0.1"/>
|
3220 |
</docblock>
|
3221 |
-
<property final="false" static="false" visibility="
|
3222 |
<name>$rollover_id</name>
|
3223 |
<default><![CDATA[0]]></default>
|
3224 |
<docblock line="29">
|
@@ -3230,7 +3261,7 @@ Class Walker is defined in /wp-includes/class-wp-walker.php.</p>]]></long-descri
|
|
3230 |
</tag>
|
3231 |
</docblock>
|
3232 |
</property>
|
3233 |
-
<property final="false" static="false" visibility="
|
3234 |
<name>$currently_hidden</name>
|
3235 |
<default><![CDATA[array()]]></default>
|
3236 |
<docblock line="40">
|
@@ -3242,7 +3273,7 @@ Class Walker is defined in /wp-includes/class-wp-walker.php.</p>]]></long-descri
|
|
3242 |
</tag>
|
3243 |
</docblock>
|
3244 |
</property>
|
3245 |
-
<property final="false" static="true" visibility="
|
3246 |
<name>$default_columns</name>
|
3247 |
<default><![CDATA[array()]]></default>
|
3248 |
<docblock line="56">
|
@@ -3262,7 +3293,7 @@ bulk actions or checkboxes, simply leave the 'cb' entry out of your array.</p>
|
|
3262 |
</tag>
|
3263 |
</docblock>
|
3264 |
</property>
|
3265 |
-
<property final="false" static="true" visibility="
|
3266 |
<name>$default_hidden_columns</name>
|
3267 |
<default><![CDATA[array('post_title', 'post_name', 'parent', 'menu_order', 'galleries', 'mla_galleries', 'alt_text', 'caption', 'description', 'post_mime_type', 'file_url', 'base_file', 'date', 'modified', 'author', 'attached_to')]]></default>
|
3268 |
<docblock line="75">
|
@@ -3281,9 +3312,9 @@ MLA_List_Table::mla_admin_init_action.</p>]]></long-description>
|
|
3281 |
</tag>
|
3282 |
</docblock>
|
3283 |
</property>
|
3284 |
-
<property final="false" static="true" visibility="
|
3285 |
<name>$default_sortable_columns</name>
|
3286 |
-
<default><![CDATA[array('ID_parent' => array('ID',
|
3287 |
<docblock line="116">
|
3288 |
<description><![CDATA[Sortable column definitions]]></description>
|
3289 |
<long-description><![CDATA[<p>This array defines the table columns that can be sorted. The array key
|
@@ -3291,8 +3322,8 @@ is the column slug that needs to be sortable, and the value is database column
|
|
3291 |
to sort by. Often, the key and value will be the same, but this is not always
|
3292 |
the case (as the value is a column name from the database, not the list table).</p>
|
3293 |
|
3294 |
-
<p>The array value also contains a boolean which is 'true' if the
|
3295 |
-
|
3296 |
|
3297 |
<p>Taxonomy and custom field columns are added to this array by
|
3298 |
MLA_List_Table::mla_admin_init_action.</p>]]></long-description>
|
@@ -3302,977 +3333,964 @@ MLA_List_Table::mla_admin_init_action.</p>]]></long-description>
|
|
3302 |
</tag>
|
3303 |
</docblock>
|
3304 |
</property>
|
3305 |
-
<method final="false" abstract="false" static="true" visibility="
|
3306 |
-
<name>_default_hidden_columns</name>
|
3307 |
-
<full_name>_default_hidden_columns</full_name>
|
3308 |
-
<docblock line="159">
|
3309 |
-
<description><![CDATA[Access the default list of hidden columns]]></description>
|
3310 |
-
<long-description><![CDATA[]]></long-description>
|
3311 |
-
<tag line="159" name="since" description="0.1"/>
|
3312 |
-
<tag line="159" name="return" description="default list of hidden columns" type="array">
|
3313 |
-
<type by_reference="false">array</type>
|
3314 |
-
</tag>
|
3315 |
-
</docblock>
|
3316 |
-
</method>
|
3317 |
-
<method final="false" abstract="false" static="false" visibility="private" namespace="global" line="182" package="Media Library Assistant">
|
3318 |
<name>_avail_mime_types</name>
|
3319 |
<full_name>_avail_mime_types</full_name>
|
3320 |
-
<docblock line="
|
3321 |
<description><![CDATA[Get MIME types with one or more attachments for view preparation]]></description>
|
3322 |
<long-description><![CDATA[<p>Modeled after get_available_post_mime_types in wp-admin/includes/post.php,
|
3323 |
but uses the output of wp_count_attachments() as input.</p>]]></long-description>
|
3324 |
-
<tag line="
|
3325 |
-
<tag line="
|
3326 |
<type by_reference="false">array</type>
|
3327 |
</tag>
|
3328 |
-
<tag line="
|
3329 |
<type by_reference="false">array</type>
|
3330 |
</tag>
|
3331 |
</docblock>
|
3332 |
-
<argument line="
|
3333 |
<name>$num_posts</name>
|
3334 |
<default><![CDATA[]]></default>
|
3335 |
<type/>
|
3336 |
</argument>
|
3337 |
</method>
|
3338 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3339 |
<name>mla_get_taxonomy_filter_dropdown</name>
|
3340 |
<full_name>mla_get_taxonomy_filter_dropdown</full_name>
|
3341 |
-
<docblock line="
|
3342 |
<description><![CDATA[Get dropdown box of terms to filter by, if available]]></description>
|
3343 |
<long-description><![CDATA[]]></long-description>
|
3344 |
-
<tag line="
|
3345 |
-
<tag line="
|
3346 |
<type by_reference="false">integer</type>
|
3347 |
</tag>
|
3348 |
-
<tag line="
|
3349 |
<type by_reference="false">string</type>
|
3350 |
</tag>
|
3351 |
</docblock>
|
3352 |
-
<argument line="
|
3353 |
<name>$selected</name>
|
3354 |
<default><![CDATA[0]]></default>
|
3355 |
<type/>
|
3356 |
</argument>
|
3357 |
</method>
|
3358 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
3359 |
<name>mla_get_sortable_columns</name>
|
3360 |
<full_name>mla_get_sortable_columns</full_name>
|
3361 |
-
<docblock line="
|
3362 |
<description><![CDATA[Return the names and display values of the sortable columns]]></description>
|
3363 |
<long-description><![CDATA[]]></long-description>
|
3364 |
-
<tag line="
|
3365 |
-
<tag line="
|
3366 |
<type by_reference="false">array</type>
|
3367 |
</tag>
|
3368 |
</docblock>
|
3369 |
</method>
|
3370 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3371 |
<name>mla_manage_hidden_columns_filter</name>
|
3372 |
<full_name>mla_manage_hidden_columns_filter</full_name>
|
3373 |
-
<docblock line="
|
3374 |
<description><![CDATA[Handler for filter 'get_user_option_managemedia_page_mla-menucolumnshidden']]></description>
|
3375 |
<long-description><![CDATA[<p>Required because the screen.php get_hidden_columns function only uses
|
3376 |
the get_user_option result. Set when the file is loaded because the object
|
3377 |
is not created in time for the call from screen.php.</p>]]></long-description>
|
3378 |
-
<tag line="
|
3379 |
-
<tag line="
|
3380 |
<type by_reference="false">string</type>
|
3381 |
</tag>
|
3382 |
-
<tag line="
|
3383 |
<type by_reference="false">string</type>
|
3384 |
</tag>
|
3385 |
-
<tag line="
|
3386 |
<type by_reference="false">object</type>
|
3387 |
</tag>
|
3388 |
-
<tag line="
|
3389 |
<type by_reference="false">array</type>
|
3390 |
</tag>
|
3391 |
</docblock>
|
3392 |
-
<argument line="
|
3393 |
<name>$result</name>
|
3394 |
<default><![CDATA[]]></default>
|
3395 |
<type/>
|
3396 |
</argument>
|
3397 |
-
<argument line="
|
3398 |
<name>$option</name>
|
3399 |
<default><![CDATA[]]></default>
|
3400 |
<type/>
|
3401 |
</argument>
|
3402 |
-
<argument line="
|
3403 |
<name>$user_data</name>
|
3404 |
<default><![CDATA[]]></default>
|
3405 |
<type/>
|
3406 |
</argument>
|
3407 |
</method>
|
3408 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
3409 |
<name>mla_manage_columns_filter</name>
|
3410 |
<full_name>mla_manage_columns_filter</full_name>
|
3411 |
-
<docblock line="
|
3412 |
<description><![CDATA[Handler for filter 'manage_media_page_mla-menu_columns']]></description>
|
3413 |
<long-description><![CDATA[<p>This required filter dictates the table's columns and titles. Set when the
|
3414 |
file is loaded because the list_table object isn't created in time
|
3415 |
to affect the "screen options" setup.</p>]]></long-description>
|
3416 |
-
<tag line="
|
3417 |
-
<tag line="
|
3418 |
<type by_reference="false">array</type>
|
3419 |
</tag>
|
3420 |
</docblock>
|
3421 |
</method>
|
3422 |
-
<method final="false" abstract="false" static="
|
3423 |
<name>mla_views_media_page_mla_menu_filter</name>
|
3424 |
<full_name>mla_views_media_page_mla_menu_filter</full_name>
|
3425 |
-
<docblock line="
|
3426 |
<description><![CDATA[Handler for filter "views_{$this->screen->id}" in /admin/includes/class-wp-list-table.php]]></description>
|
3427 |
<long-description><![CDATA[<p>Filter the list of available list table views. Set when the
|
3428 |
file is loaded because the list_table object isn't created in time
|
3429 |
to affect the "screen options" setup.</p>]]></long-description>
|
3430 |
-
<tag line="
|
3431 |
-
<tag line="
|
3432 |
<type by_reference="false">array</type>
|
3433 |
</tag>
|
3434 |
-
<tag line="
|
3435 |
<type by_reference="false">array</type>
|
3436 |
</tag>
|
3437 |
</docblock>
|
3438 |
-
<argument line="
|
3439 |
<name>$views</name>
|
3440 |
<default><![CDATA[]]></default>
|
3441 |
<type/>
|
3442 |
</argument>
|
3443 |
</method>
|
3444 |
-
<method final="false" abstract="false" static="
|
3445 |
<name>mla_wpml_media_view_upload_count_filter</name>
|
3446 |
<full_name>mla_wpml_media_view_upload_count_filter</full_name>
|
3447 |
-
<docblock line="
|
3448 |
<description><![CDATA[Handler for filter "wpml-media_view-upload-count" in /plugins/wpml-media/inc/wpml-media.class.php]]></description>
|
3449 |
<long-description><![CDATA[<p>Computes the number of attachments that satisfy a meta_query specification.
|
3450 |
The count is automatically made language-specific by WPML filters.</p>]]></long-description>
|
3451 |
-
<tag line="
|
3452 |
-
<tag line="
|
3453 |
<type by_reference="false">NULL</type>
|
3454 |
</tag>
|
3455 |
-
<tag line="
|
3456 |
<type by_reference="false">string</type>
|
3457 |
</tag>
|
3458 |
-
<tag line="
|
3459 |
<type by_reference="false">string</type>
|
3460 |
</tag>
|
3461 |
-
<tag line="
|
3462 |
<type by_reference="false">string</type>
|
3463 |
</tag>
|
3464 |
-
<tag line="
|
3465 |
<type by_reference="false">mixed</type>
|
3466 |
</tag>
|
3467 |
</docblock>
|
3468 |
-
<argument line="
|
3469 |
<name>$count</name>
|
3470 |
<default><![CDATA[]]></default>
|
3471 |
<type/>
|
3472 |
</argument>
|
3473 |
-
<argument line="
|
3474 |
<name>$key</name>
|
3475 |
<default><![CDATA[]]></default>
|
3476 |
<type/>
|
3477 |
</argument>
|
3478 |
-
<argument line="
|
3479 |
<name>$view</name>
|
3480 |
<default><![CDATA[]]></default>
|
3481 |
<type/>
|
3482 |
</argument>
|
3483 |
-
<argument line="
|
3484 |
<name>$lang</name>
|
3485 |
<default><![CDATA[]]></default>
|
3486 |
<type/>
|
3487 |
</argument>
|
3488 |
</method>
|
3489 |
-
<method final="false" abstract="false" static="
|
3490 |
<name>mla_wpml_media_view_upload_page_count_filter</name>
|
3491 |
<full_name>mla_wpml_media_view_upload_page_count_filter</full_name>
|
3492 |
-
<docblock line="
|
3493 |
<description><![CDATA[Handler for filter "wpml-media_view-upload-page-count" in /plugins/wpml-media/inc/wpml-media.class.php]]></description>
|
3494 |
<long-description><![CDATA[<p>Computes the number of language-specific attachments that satisfy a meta_query specification.
|
3495 |
The count is made language-specific by WPML filters when the current_language is set.</p>]]></long-description>
|
3496 |
-
<tag line="
|
3497 |
-
<tag line="
|
3498 |
<type by_reference="false">NULL</type>
|
3499 |
</tag>
|
3500 |
-
<tag line="
|
3501 |
<type by_reference="false">string</type>
|
3502 |
</tag>
|
3503 |
-
<tag line="
|
3504 |
<type by_reference="false">mixed</type>
|
3505 |
</tag>
|
3506 |
</docblock>
|
3507 |
-
<argument line="
|
3508 |
<name>$count</name>
|
3509 |
<default><![CDATA[]]></default>
|
3510 |
<type/>
|
3511 |
</argument>
|
3512 |
-
<argument line="
|
3513 |
<name>$lang</name>
|
3514 |
<default><![CDATA[]]></default>
|
3515 |
<type/>
|
3516 |
</argument>
|
3517 |
</method>
|
3518 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
3519 |
-
<name>mla_localize_default_columns_array</name>
|
3520 |
-
<full_name>mla_localize_default_columns_array</full_name>
|
3521 |
-
<docblock line="382">
|
3522 |
-
<description><![CDATA[Builds the $default_columns array with translated source texts.]]></description>
|
3523 |
-
<long-description><![CDATA[<p>Called from MLA:mla_plugins_loaded_action because the $default_columns information might be
|
3524 |
-
accessed from "front end" posts/pages.</p>]]></long-description>
|
3525 |
-
<tag line="382" name="since" description="1.71"/>
|
3526 |
-
<tag line="382" name="return" description="" type="void">
|
3527 |
-
<type by_reference="false">void</type>
|
3528 |
-
</tag>
|
3529 |
-
</docblock>
|
3530 |
-
</method>
|
3531 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="433" package="Media Library Assistant">
|
3532 |
<name>mla_admin_init_action</name>
|
3533 |
<full_name>mla_admin_init_action</full_name>
|
3534 |
-
<docblock line="
|
3535 |
<description><![CDATA[Adds support for taxonomy and custom field columns]]></description>
|
3536 |
<long-description><![CDATA[<p>Called in the admin_init action because the list_table object isn't
|
3537 |
created in time to affect the "screen options" setup.</p>]]></long-description>
|
3538 |
-
<tag line="
|
3539 |
-
<tag line="
|
3540 |
<type by_reference="false">void</type>
|
3541 |
</tag>
|
3542 |
</docblock>
|
3543 |
</method>
|
3544 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3545 |
<name>__construct</name>
|
3546 |
<full_name>__construct</full_name>
|
3547 |
-
<docblock line="
|
3548 |
<description><![CDATA[Initializes some properties from $_REQUEST variables, then
|
3549 |
calls the parent constructor to set some default configs.]]></description>
|
3550 |
<long-description><![CDATA[]]></long-description>
|
3551 |
-
<tag line="
|
3552 |
-
<tag line="
|
3553 |
<type by_reference="false">void</type>
|
3554 |
</tag>
|
3555 |
</docblock>
|
3556 |
</method>
|
3557 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3558 |
<name>column_default</name>
|
3559 |
<full_name>column_default</full_name>
|
3560 |
-
<docblock line="
|
3561 |
<description><![CDATA[Supply a column value if no column-specific function has been defined]]></description>
|
3562 |
<long-description><![CDATA[<p>Called when the parent class can't find a method specifically built for a given column.
|
3563 |
The taxonomy and custom field columns are handled here. All other columns should have
|
3564 |
a specific method, so this function returns a troubleshooting message.</p>]]></long-description>
|
3565 |
-
<tag line="
|
3566 |
-
<tag line="
|
3567 |
<type by_reference="false">array</type>
|
3568 |
</tag>
|
3569 |
-
<tag line="
|
3570 |
<type by_reference="false">array</type>
|
3571 |
</tag>
|
3572 |
-
<tag line="
|
3573 |
<type by_reference="false">string</type>
|
3574 |
</tag>
|
3575 |
</docblock>
|
3576 |
-
<argument line="
|
3577 |
<name>$item</name>
|
3578 |
<default><![CDATA[]]></default>
|
3579 |
<type/>
|
3580 |
</argument>
|
3581 |
-
<argument line="
|
3582 |
<name>$column_name</name>
|
3583 |
<default><![CDATA[]]></default>
|
3584 |
<type/>
|
3585 |
</argument>
|
3586 |
</method>
|
3587 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3588 |
<name>column_cb</name>
|
3589 |
<full_name>column_cb</full_name>
|
3590 |
-
<docblock line="
|
3591 |
<description><![CDATA[Displays checkboxes for using bulk actions.]]></description>
|
3592 |
<long-description><![CDATA[<p>The 'cb' column
|
3593 |
is given special treatment when columns are processed.</p>]]></long-description>
|
3594 |
-
<tag line="
|
3595 |
-
<tag line="
|
3596 |
<type by_reference="false">array</type>
|
3597 |
</tag>
|
3598 |
-
<tag line="
|
3599 |
<type by_reference="false">string</type>
|
3600 |
</tag>
|
3601 |
</docblock>
|
3602 |
-
<argument line="
|
3603 |
<name>$item</name>
|
3604 |
<default><![CDATA[]]></default>
|
3605 |
<type/>
|
3606 |
</argument>
|
3607 |
</method>
|
3608 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3609 |
<name>column_icon</name>
|
3610 |
<full_name>column_icon</full_name>
|
3611 |
-
<docblock line="
|
3612 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3613 |
<long-description><![CDATA[]]></long-description>
|
3614 |
-
<tag line="
|
3615 |
-
<tag line="
|
3616 |
<type by_reference="false">array</type>
|
3617 |
</tag>
|
3618 |
-
<tag line="
|
3619 |
<type by_reference="false">string</type>
|
3620 |
</tag>
|
3621 |
</docblock>
|
3622 |
-
<argument line="
|
3623 |
<name>$item</name>
|
3624 |
<default><![CDATA[]]></default>
|
3625 |
<type/>
|
3626 |
</argument>
|
3627 |
</method>
|
3628 |
-
<method final="false" abstract="false" static="false" visibility="
|
3629 |
<name>_build_rollover_actions</name>
|
3630 |
<full_name>_build_rollover_actions</full_name>
|
3631 |
-
<docblock line="
|
3632 |
<description><![CDATA[Add rollover actions to exactly one of the following displayed columns:
|
3633 |
'ID_parent', 'title_name', 'post_title', 'post_name']]></description>
|
3634 |
<long-description><![CDATA[]]></long-description>
|
3635 |
-
<tag line="
|
3636 |
-
<tag line="
|
3637 |
<type by_reference="false">object</type>
|
3638 |
</tag>
|
3639 |
-
<tag line="
|
3640 |
<type by_reference="false">string</type>
|
3641 |
</tag>
|
3642 |
-
<tag line="
|
3643 |
<type by_reference="false">array</type>
|
3644 |
</tag>
|
3645 |
</docblock>
|
3646 |
-
<argument line="
|
3647 |
<name>$item</name>
|
3648 |
<default><![CDATA[]]></default>
|
3649 |
<type/>
|
3650 |
</argument>
|
3651 |
-
<argument line="
|
3652 |
<name>$column</name>
|
3653 |
<default><![CDATA[]]></default>
|
3654 |
<type/>
|
3655 |
</argument>
|
3656 |
</method>
|
3657 |
-
<method final="false" abstract="false" static="false" visibility="
|
3658 |
<name>_build_inline_data</name>
|
3659 |
<full_name>_build_inline_data</full_name>
|
3660 |
-
<docblock line="
|
3661 |
<description><![CDATA[Add hidden fields with the data for use in the inline editor]]></description>
|
3662 |
<long-description><![CDATA[]]></long-description>
|
3663 |
-
<tag line="
|
3664 |
-
<tag line="
|
3665 |
<type by_reference="false">object</type>
|
3666 |
</tag>
|
3667 |
-
<tag line="
|
3668 |
<type by_reference="false">string</type>
|
3669 |
</tag>
|
3670 |
</docblock>
|
3671 |
-
<argument line="
|
3672 |
<name>$item</name>
|
3673 |
<default><![CDATA[]]></default>
|
3674 |
<type/>
|
3675 |
</argument>
|
3676 |
</method>
|
3677 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3678 |
<name>column_ID_parent</name>
|
3679 |
<full_name>column_ID_parent</full_name>
|
3680 |
-
<docblock line="
|
3681 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3682 |
<long-description><![CDATA[]]></long-description>
|
3683 |
-
<tag line="
|
3684 |
-
<tag line="
|
3685 |
<type by_reference="false">array</type>
|
3686 |
</tag>
|
3687 |
-
<tag line="
|
3688 |
<type by_reference="false">string</type>
|
3689 |
</tag>
|
3690 |
</docblock>
|
3691 |
-
<argument line="
|
3692 |
<name>$item</name>
|
3693 |
<default><![CDATA[]]></default>
|
3694 |
<type/>
|
3695 |
</argument>
|
3696 |
</method>
|
3697 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3698 |
<name>column_title_name</name>
|
3699 |
<full_name>column_title_name</full_name>
|
3700 |
-
<docblock line="
|
3701 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3702 |
<long-description><![CDATA[]]></long-description>
|
3703 |
-
<tag line="
|
3704 |
-
<tag line="
|
3705 |
<type by_reference="false">array</type>
|
3706 |
</tag>
|
3707 |
-
<tag line="
|
3708 |
<type by_reference="false">string</type>
|
3709 |
</tag>
|
3710 |
</docblock>
|
3711 |
-
<argument line="
|
3712 |
<name>$item</name>
|
3713 |
<default><![CDATA[]]></default>
|
3714 |
<type/>
|
3715 |
</argument>
|
3716 |
</method>
|
3717 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3718 |
<name>column_post_title</name>
|
3719 |
<full_name>column_post_title</full_name>
|
3720 |
-
<docblock line="
|
3721 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3722 |
<long-description><![CDATA[]]></long-description>
|
3723 |
-
<tag line="
|
3724 |
-
<tag line="
|
3725 |
<type by_reference="false">array</type>
|
3726 |
</tag>
|
3727 |
-
<tag line="
|
3728 |
<type by_reference="false">string</type>
|
3729 |
</tag>
|
3730 |
</docblock>
|
3731 |
-
<argument line="
|
3732 |
<name>$item</name>
|
3733 |
<default><![CDATA[]]></default>
|
3734 |
<type/>
|
3735 |
</argument>
|
3736 |
</method>
|
3737 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3738 |
<name>column_post_name</name>
|
3739 |
<full_name>column_post_name</full_name>
|
3740 |
-
<docblock line="
|
3741 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3742 |
<long-description><![CDATA[]]></long-description>
|
3743 |
-
<tag line="
|
3744 |
-
<tag line="
|
3745 |
<type by_reference="false">array</type>
|
3746 |
</tag>
|
3747 |
-
<tag line="
|
3748 |
<type by_reference="false">string</type>
|
3749 |
</tag>
|
3750 |
</docblock>
|
3751 |
-
<argument line="
|
3752 |
<name>$item</name>
|
3753 |
<default><![CDATA[]]></default>
|
3754 |
<type/>
|
3755 |
</argument>
|
3756 |
</method>
|
3757 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3758 |
<name>column_parent</name>
|
3759 |
<full_name>column_parent</full_name>
|
3760 |
-
<docblock line="
|
3761 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3762 |
<long-description><![CDATA[]]></long-description>
|
3763 |
-
<tag line="
|
3764 |
-
<tag line="
|
3765 |
<type by_reference="false">array</type>
|
3766 |
</tag>
|
3767 |
-
<tag line="
|
3768 |
<type by_reference="false">string</type>
|
3769 |
</tag>
|
3770 |
</docblock>
|
3771 |
-
<argument line="
|
3772 |
<name>$item</name>
|
3773 |
<default><![CDATA[]]></default>
|
3774 |
<type/>
|
3775 |
</argument>
|
3776 |
</method>
|
3777 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3778 |
<name>column_menu_order</name>
|
3779 |
<full_name>column_menu_order</full_name>
|
3780 |
-
<docblock line="
|
3781 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3782 |
<long-description><![CDATA[]]></long-description>
|
3783 |
-
<tag line="
|
3784 |
-
<tag line="
|
3785 |
<type by_reference="false">array</type>
|
3786 |
</tag>
|
3787 |
-
<tag line="
|
3788 |
<type by_reference="false">string</type>
|
3789 |
</tag>
|
3790 |
</docblock>
|
3791 |
-
<argument line="
|
3792 |
<name>$item</name>
|
3793 |
<default><![CDATA[]]></default>
|
3794 |
<type/>
|
3795 |
</argument>
|
3796 |
</method>
|
3797 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3798 |
<name>column_featured</name>
|
3799 |
<full_name>column_featured</full_name>
|
3800 |
-
<docblock line="
|
3801 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3802 |
<long-description><![CDATA[]]></long-description>
|
3803 |
-
<tag line="
|
3804 |
-
<tag line="
|
3805 |
<type by_reference="false">array</type>
|
3806 |
</tag>
|
3807 |
-
<tag line="
|
3808 |
<type by_reference="false">string</type>
|
3809 |
</tag>
|
3810 |
</docblock>
|
3811 |
-
<argument line="
|
3812 |
<name>$item</name>
|
3813 |
<default><![CDATA[]]></default>
|
3814 |
<type/>
|
3815 |
</argument>
|
3816 |
</method>
|
3817 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3818 |
<name>column_inserted</name>
|
3819 |
<full_name>column_inserted</full_name>
|
3820 |
-
<docblock line="
|
3821 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3822 |
<long-description><![CDATA[]]></long-description>
|
3823 |
-
<tag line="
|
3824 |
-
<tag line="
|
3825 |
<type by_reference="false">array</type>
|
3826 |
</tag>
|
3827 |
-
<tag line="
|
3828 |
<type by_reference="false">string</type>
|
3829 |
</tag>
|
3830 |
</docblock>
|
3831 |
-
<argument line="
|
3832 |
<name>$item</name>
|
3833 |
<default><![CDATA[]]></default>
|
3834 |
<type/>
|
3835 |
</argument>
|
3836 |
</method>
|
3837 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3838 |
<name>column_galleries</name>
|
3839 |
<full_name>column_galleries</full_name>
|
3840 |
-
<docblock line="
|
3841 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3842 |
<long-description><![CDATA[]]></long-description>
|
3843 |
-
<tag line="
|
3844 |
-
<tag line="
|
3845 |
<type by_reference="false">array</type>
|
3846 |
</tag>
|
3847 |
-
<tag line="
|
3848 |
<type by_reference="false">string</type>
|
3849 |
</tag>
|
3850 |
</docblock>
|
3851 |
-
<argument line="
|
3852 |
<name>$item</name>
|
3853 |
<default><![CDATA[]]></default>
|
3854 |
<type/>
|
3855 |
</argument>
|
3856 |
</method>
|
3857 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3858 |
<name>column_mla_galleries</name>
|
3859 |
<full_name>column_mla_galleries</full_name>
|
3860 |
-
<docblock line="
|
3861 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3862 |
<long-description><![CDATA[]]></long-description>
|
3863 |
-
<tag line="
|
3864 |
-
<tag line="
|
3865 |
<type by_reference="false">array</type>
|
3866 |
</tag>
|
3867 |
-
<tag line="
|
3868 |
<type by_reference="false">string</type>
|
3869 |
</tag>
|
3870 |
</docblock>
|
3871 |
-
<argument line="
|
3872 |
<name>$item</name>
|
3873 |
<default><![CDATA[]]></default>
|
3874 |
<type/>
|
3875 |
</argument>
|
3876 |
</method>
|
3877 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3878 |
<name>column_alt_text</name>
|
3879 |
<full_name>column_alt_text</full_name>
|
3880 |
-
<docblock line="
|
3881 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3882 |
<long-description><![CDATA[]]></long-description>
|
3883 |
-
<tag line="
|
3884 |
-
<tag line="
|
3885 |
<type by_reference="false">array</type>
|
3886 |
</tag>
|
3887 |
-
<tag line="
|
3888 |
<type by_reference="false">string</type>
|
3889 |
</tag>
|
3890 |
</docblock>
|
3891 |
-
<argument line="
|
3892 |
<name>$item</name>
|
3893 |
<default><![CDATA[]]></default>
|
3894 |
<type/>
|
3895 |
</argument>
|
3896 |
</method>
|
3897 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3898 |
<name>column_caption</name>
|
3899 |
<full_name>column_caption</full_name>
|
3900 |
-
<docblock line="
|
3901 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3902 |
<long-description><![CDATA[]]></long-description>
|
3903 |
-
<tag line="
|
3904 |
-
<tag line="
|
3905 |
<type by_reference="false">array</type>
|
3906 |
</tag>
|
3907 |
-
<tag line="
|
3908 |
<type by_reference="false">string</type>
|
3909 |
</tag>
|
3910 |
</docblock>
|
3911 |
-
<argument line="
|
3912 |
<name>$item</name>
|
3913 |
<default><![CDATA[]]></default>
|
3914 |
<type/>
|
3915 |
</argument>
|
3916 |
</method>
|
3917 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3918 |
<name>column_description</name>
|
3919 |
<full_name>column_description</full_name>
|
3920 |
-
<docblock line="
|
3921 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3922 |
<long-description><![CDATA[]]></long-description>
|
3923 |
-
<tag line="
|
3924 |
-
<tag line="
|
3925 |
<type by_reference="false">array</type>
|
3926 |
</tag>
|
3927 |
-
<tag line="
|
3928 |
<type by_reference="false">string</type>
|
3929 |
</tag>
|
3930 |
</docblock>
|
3931 |
-
<argument line="
|
3932 |
<name>$item</name>
|
3933 |
<default><![CDATA[]]></default>
|
3934 |
<type/>
|
3935 |
</argument>
|
3936 |
</method>
|
3937 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3938 |
<name>column_post_mime_type</name>
|
3939 |
<full_name>column_post_mime_type</full_name>
|
3940 |
-
<docblock line="
|
3941 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3942 |
<long-description><![CDATA[]]></long-description>
|
3943 |
-
<tag line="
|
3944 |
-
<tag line="
|
3945 |
<type by_reference="false">array</type>
|
3946 |
</tag>
|
3947 |
-
<tag line="
|
3948 |
<type by_reference="false">string</type>
|
3949 |
</tag>
|
3950 |
</docblock>
|
3951 |
-
<argument line="
|
3952 |
<name>$item</name>
|
3953 |
<default><![CDATA[]]></default>
|
3954 |
<type/>
|
3955 |
</argument>
|
3956 |
</method>
|
3957 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3958 |
<name>column_file_url</name>
|
3959 |
<full_name>column_file_url</full_name>
|
3960 |
-
<docblock line="
|
3961 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3962 |
<long-description><![CDATA[]]></long-description>
|
3963 |
-
<tag line="
|
3964 |
-
<tag line="
|
3965 |
<type by_reference="false">array</type>
|
3966 |
</tag>
|
3967 |
-
<tag line="
|
3968 |
<type by_reference="false">string</type>
|
3969 |
</tag>
|
3970 |
</docblock>
|
3971 |
-
<argument line="
|
3972 |
<name>$item</name>
|
3973 |
<default><![CDATA[]]></default>
|
3974 |
<type/>
|
3975 |
</argument>
|
3976 |
</method>
|
3977 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3978 |
<name>column_base_file</name>
|
3979 |
<full_name>column_base_file</full_name>
|
3980 |
-
<docblock line="
|
3981 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3982 |
<long-description><![CDATA[]]></long-description>
|
3983 |
-
<tag line="
|
3984 |
-
<tag line="
|
3985 |
<type by_reference="false">array</type>
|
3986 |
</tag>
|
3987 |
-
<tag line="
|
3988 |
<type by_reference="false">string</type>
|
3989 |
</tag>
|
3990 |
</docblock>
|
3991 |
-
<argument line="
|
3992 |
<name>$item</name>
|
3993 |
<default><![CDATA[]]></default>
|
3994 |
<type/>
|
3995 |
</argument>
|
3996 |
</method>
|
3997 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
3998 |
<name>column_date</name>
|
3999 |
<full_name>column_date</full_name>
|
4000 |
-
<docblock line="
|
4001 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
4002 |
<long-description><![CDATA[]]></long-description>
|
4003 |
-
<tag line="
|
4004 |
-
<tag line="
|
4005 |
<type by_reference="false">array</type>
|
4006 |
</tag>
|
4007 |
-
<tag line="
|
4008 |
<type by_reference="false">string</type>
|
4009 |
</tag>
|
4010 |
</docblock>
|
4011 |
-
<argument line="
|
4012 |
<name>$item</name>
|
4013 |
<default><![CDATA[]]></default>
|
4014 |
<type/>
|
4015 |
</argument>
|
4016 |
</method>
|
4017 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
4018 |
<name>column_modified</name>
|
4019 |
<full_name>column_modified</full_name>
|
4020 |
-
<docblock line="
|
4021 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
4022 |
<long-description><![CDATA[]]></long-description>
|
4023 |
-
<tag line="
|
4024 |
-
<tag line="
|
4025 |
<type by_reference="false">array</type>
|
4026 |
</tag>
|
4027 |
-
<tag line="
|
4028 |
<type by_reference="false">string</type>
|
4029 |
</tag>
|
4030 |
</docblock>
|
4031 |
-
<argument line="
|
4032 |
<name>$item</name>
|
4033 |
<default><![CDATA[]]></default>
|
4034 |
<type/>
|
4035 |
</argument>
|
4036 |
</method>
|
4037 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
4038 |
<name>column_author</name>
|
4039 |
<full_name>column_author</full_name>
|
4040 |
-
<docblock line="
|
4041 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
4042 |
<long-description><![CDATA[]]></long-description>
|
4043 |
-
<tag line="
|
4044 |
-
<tag line="
|
4045 |
<type by_reference="false">array</type>
|
4046 |
</tag>
|
4047 |
-
<tag line="
|
4048 |
<type by_reference="false">string</type>
|
4049 |
</tag>
|
4050 |
</docblock>
|
4051 |
-
<argument line="
|
4052 |
<name>$item</name>
|
4053 |
<default><![CDATA[]]></default>
|
4054 |
<type/>
|
4055 |
</argument>
|
4056 |
</method>
|
4057 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
4058 |
<name>column_attached_to</name>
|
4059 |
<full_name>column_attached_to</full_name>
|
4060 |
-
<docblock line="
|
4061 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
4062 |
<long-description><![CDATA[]]></long-description>
|
4063 |
-
<tag line="
|
4064 |
-
<tag line="
|
4065 |
<type by_reference="false">array</type>
|
4066 |
</tag>
|
4067 |
-
<tag line="
|
4068 |
<type by_reference="false">string</type>
|
4069 |
</tag>
|
4070 |
</docblock>
|
4071 |
-
<argument line="
|
4072 |
<name>$item</name>
|
4073 |
<default><![CDATA[]]></default>
|
4074 |
<type/>
|
4075 |
</argument>
|
4076 |
</method>
|
4077 |
-
<method final="false" abstract="false" static="
|
4078 |
-
<name>mla_submenu_arguments</name>
|
4079 |
-
<full_name>mla_submenu_arguments</full_name>
|
4080 |
-
<docblock line="1281">
|
4081 |
-
<description><![CDATA[Process $_REQUEST, building $submenu_arguments]]></description>
|
4082 |
-
<long-description><![CDATA[]]></long-description>
|
4083 |
-
<tag line="1281" name="since" description="1.42"/>
|
4084 |
-
<tag line="1281" name="param" description="Optional: Include the "click filter" values in the results" type="boolean" variable="$include_filters">
|
4085 |
-
<type by_reference="false">boolean</type>
|
4086 |
-
</tag>
|
4087 |
-
<tag line="1281" name="return" description="non-empty view, search, filter and sort arguments" type="array">
|
4088 |
-
<type by_reference="false">array</type>
|
4089 |
-
</tag>
|
4090 |
-
</docblock>
|
4091 |
-
<argument line="1290">
|
4092 |
-
<name>$include_filters</name>
|
4093 |
-
<default><![CDATA[true]]></default>
|
4094 |
-
<type/>
|
4095 |
-
</argument>
|
4096 |
-
</method>
|
4097 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1410" package="Media Library Assistant">
|
4098 |
<name>pagination</name>
|
4099 |
<full_name>pagination</full_name>
|
4100 |
-
<docblock line="
|
4101 |
<description><![CDATA[Display the pagination, adding view, search and filter arguments]]></description>
|
4102 |
<long-description><![CDATA[]]></long-description>
|
4103 |
-
<tag line="
|
4104 |
-
<tag line="
|
4105 |
<type by_reference="false">string</type>
|
4106 |
</tag>
|
4107 |
-
<tag line="
|
4108 |
<type by_reference="false">void</type>
|
4109 |
</tag>
|
4110 |
</docblock>
|
4111 |
-
<argument line="
|
4112 |
<name>$which</name>
|
4113 |
<default><![CDATA[]]></default>
|
4114 |
<type/>
|
4115 |
</argument>
|
4116 |
</method>
|
4117 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
4118 |
<name>get_columns</name>
|
4119 |
<full_name>get_columns</full_name>
|
4120 |
-
<docblock line="
|
4121 |
<description><![CDATA[This method dictates the table's columns and titles]]></description>
|
4122 |
<long-description><![CDATA[]]></long-description>
|
4123 |
-
<tag line="
|
4124 |
-
<tag line="
|
4125 |
<type by_reference="false">array</type>
|
4126 |
</tag>
|
4127 |
</docblock>
|
4128 |
</method>
|
4129 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
4130 |
<name>get_hidden_columns</name>
|
4131 |
<full_name>get_hidden_columns</full_name>
|
4132 |
-
<docblock line="
|
4133 |
<description><![CDATA[Returns the list of currently hidden columns from a user option or
|
4134 |
from default values if the option is not set]]></description>
|
4135 |
<long-description><![CDATA[]]></long-description>
|
4136 |
-
<tag line="
|
4137 |
-
<tag line="
|
4138 |
<type by_reference="false">array</type>
|
4139 |
</tag>
|
4140 |
</docblock>
|
4141 |
</method>
|
4142 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
4143 |
<name>get_sortable_columns</name>
|
4144 |
<full_name>get_sortable_columns</full_name>
|
4145 |
-
<docblock line="
|
4146 |
<description><![CDATA[Returns an array where the key is the column that needs to be sortable
|
4147 |
-
and the value is db column to sort by.]]></description>
|
4148 |
-
<long-description><![CDATA[
|
4149 |
-
|
4150 |
-
<tag line="
|
4151 |
-
<tag line="1446" name="return" description="Sortable column information,e.g., 'slugs'=>array('data_values',boolean)" type="array">
|
4152 |
<type by_reference="false">array</type>
|
4153 |
</tag>
|
4154 |
</docblock>
|
4155 |
</method>
|
4156 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
4157 |
<name>print_column_headers</name>
|
4158 |
<full_name>print_column_headers</full_name>
|
4159 |
-
<docblock line="
|
4160 |
<description><![CDATA[Print column headers, adding view, search and filter arguments]]></description>
|
4161 |
<long-description><![CDATA[]]></long-description>
|
4162 |
-
<tag line="
|
4163 |
-
<tag line="
|
4164 |
<type by_reference="false">bool</type>
|
4165 |
</tag>
|
4166 |
</docblock>
|
4167 |
-
<argument line="
|
4168 |
<name>$with_id</name>
|
4169 |
<default><![CDATA[true]]></default>
|
4170 |
<type/>
|
4171 |
</argument>
|
4172 |
</method>
|
4173 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
4174 |
<name>_get_view</name>
|
4175 |
<full_name>_get_view</full_name>
|
4176 |
-
<docblock line="
|
4177 |
<description><![CDATA[Returns HTML markup for one view that can be used with this table]]></description>
|
4178 |
<long-description><![CDATA[]]></long-description>
|
4179 |
-
<tag line="
|
4180 |
-
<tag line="
|
4181 |
<type by_reference="false">string</type>
|
4182 |
</tag>
|
4183 |
-
<tag line="
|
4184 |
<type by_reference="false">string</type>
|
4185 |
</tag>
|
4186 |
-
<tag line="
|
4187 |
<type by_reference="false">string</type>
|
4188 |
</tag>
|
4189 |
</docblock>
|
4190 |
-
<argument line="
|
4191 |
<name>$view_slug</name>
|
4192 |
<default><![CDATA[]]></default>
|
4193 |
<type/>
|
4194 |
</argument>
|
4195 |
-
<argument line="
|
4196 |
<name>$current_view</name>
|
4197 |
<default><![CDATA[]]></default>
|
4198 |
<type/>
|
4199 |
</argument>
|
4200 |
</method>
|
4201 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
4202 |
<name>get_views</name>
|
4203 |
<full_name>get_views</full_name>
|
4204 |
-
<docblock line="
|
4205 |
<description><![CDATA[Returns an associative array listing all the views that can be used with this table.]]></description>
|
4206 |
<long-description><![CDATA[<p>These are listed across the top of the page and managed by WordPress.</p>]]></long-description>
|
4207 |
-
<tag line="
|
4208 |
-
<tag line="
|
4209 |
<type by_reference="false">array</type>
|
4210 |
</tag>
|
4211 |
</docblock>
|
4212 |
</method>
|
4213 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
4214 |
<name>get_bulk_actions</name>
|
4215 |
<full_name>get_bulk_actions</full_name>
|
4216 |
-
<docblock line="
|
4217 |
<description><![CDATA[Get an associative array ( option_name => option_title ) with the list
|
4218 |
of bulk actions available on this table.]]></description>
|
4219 |
<long-description><![CDATA[]]></long-description>
|
4220 |
-
<tag line="
|
4221 |
-
<tag line="
|
4222 |
<type by_reference="false">array</type>
|
4223 |
</tag>
|
4224 |
</docblock>
|
4225 |
</method>
|
4226 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
4227 |
<name>extra_tablenav</name>
|
4228 |
<full_name>extra_tablenav</full_name>
|
4229 |
-
<docblock line="
|
4230 |
<description><![CDATA[Extra controls to be displayed between bulk actions and pagination]]></description>
|
4231 |
<long-description><![CDATA[<p>Modeled after class-wp-posts-list-table.php in wp-admin/includes.</p>]]></long-description>
|
4232 |
-
<tag line="
|
4233 |
-
<tag line="
|
4234 |
<type by_reference="false">string</type>
|
4235 |
</tag>
|
4236 |
-
<tag line="
|
4237 |
<type by_reference="false">array</type>
|
4238 |
</tag>
|
4239 |
</docblock>
|
4240 |
-
<argument line="
|
4241 |
<name>$which</name>
|
4242 |
<default><![CDATA[]]></default>
|
4243 |
<type/>
|
4244 |
</argument>
|
4245 |
</method>
|
4246 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
4247 |
<name>prepare_items</name>
|
4248 |
<full_name>prepare_items</full_name>
|
4249 |
-
<docblock line="
|
4250 |
<description><![CDATA[Prepares the list of items for displaying]]></description>
|
4251 |
<long-description><![CDATA[<p>This is where you prepare your data for display. This method will usually
|
4252 |
be used to query the database, sort and filter the data, and generally
|
4253 |
get it ready to be displayed. At a minimum, we should set $this->items and
|
4254 |
$this->set_pagination_args().</p>]]></long-description>
|
4255 |
-
<tag line="
|
4256 |
-
<tag line="
|
4257 |
<type by_reference="false">void</type>
|
4258 |
</tag>
|
4259 |
</docblock>
|
4260 |
</method>
|
4261 |
-
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="
|
4262 |
<name>single_row</name>
|
4263 |
<full_name>single_row</full_name>
|
4264 |
-
<docblock line="
|
4265 |
<description><![CDATA[Generates (echoes) content for a single row of the table]]></description>
|
4266 |
<long-description><![CDATA[]]></long-description>
|
4267 |
-
<tag line="
|
4268 |
-
<tag line="
|
4269 |
<type by_reference="false">object</type>
|
4270 |
</tag>
|
4271 |
-
<tag line="
|
4272 |
<type by_reference="false">void</type>
|
4273 |
</tag>
|
4274 |
</docblock>
|
4275 |
-
<argument line="
|
4276 |
<name>$item</name>
|
4277 |
<default><![CDATA[]]></default>
|
4278 |
<type/>
|
@@ -4280,7 +4298,7 @@ $this->set_pagination_args().</p>]]></long-description>
|
|
4280 |
</method>
|
4281 |
</class>
|
4282 |
</file>
|
4283 |
-
<file path="includes\class-mla-main.php" hash="
|
4284 |
<docblock line="2">
|
4285 |
<description><![CDATA[Top-level functions for the Media Library Assistant]]></description>
|
4286 |
<long-description><![CDATA[]]></long-description>
|
@@ -4290,7 +4308,7 @@ $this->set_pagination_args().</p>]]></long-description>
|
|
4290 |
<include line="13" type="Require Once" package="Media Library Assistant">
|
4291 |
<name/>
|
4292 |
</include>
|
4293 |
-
<include line="
|
4294 |
<name/>
|
4295 |
</include>
|
4296 |
<class final="false" abstract="false" namespace="global" line="23" package="Media Library Assistant">
|
@@ -4307,7 +4325,7 @@ of images and files held in the WordPress Media Library.]]></description>
|
|
4307 |
<constant namespace="global" line="32" package="Media Library Assistant">
|
4308 |
<name>CURRENT_MLA_VERSION</name>
|
4309 |
<full_name>CURRENT_MLA_VERSION</full_name>
|
4310 |
-
<value><![CDATA['
|
4311 |
<docblock line="25">
|
4312 |
<description><![CDATA[Current version number]]></description>
|
4313 |
<long-description><![CDATA[]]></long-description>
|
@@ -4577,30 +4595,30 @@ Defined as public because it's an action.</p>]]></long-description>
|
|
4577 |
</tag>
|
4578 |
</docblock>
|
4579 |
</method>
|
4580 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
4581 |
<name>mla_admin_enqueue_scripts_action</name>
|
4582 |
<full_name>mla_admin_enqueue_scripts_action</full_name>
|
4583 |
-
<docblock line="
|
4584 |
<description><![CDATA[Load the plugin's Style Sheet and Javascript files]]></description>
|
4585 |
<long-description><![CDATA[]]></long-description>
|
4586 |
-
<tag line="
|
4587 |
-
<tag line="
|
4588 |
<type by_reference="false">string</type>
|
4589 |
</tag>
|
4590 |
-
<tag line="
|
4591 |
<type by_reference="false">void</type>
|
4592 |
</tag>
|
4593 |
</docblock>
|
4594 |
-
<argument line="
|
4595 |
<name>$page_hook</name>
|
4596 |
<default><![CDATA[]]></default>
|
4597 |
<type/>
|
4598 |
</argument>
|
4599 |
</method>
|
4600 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
4601 |
<name>mla_admin_menu_action</name>
|
4602 |
<full_name>mla_admin_menu_action</full_name>
|
4603 |
-
<docblock line="
|
4604 |
<description><![CDATA[Add the submenu pages]]></description>
|
4605 |
<long-description><![CDATA[<p>Add a submenu page in the "Media" section,
|
4606 |
add settings page in the "Settings" section.
|
@@ -4609,131 +4627,131 @@ add settings link in the Plugins section entry for MLA.</p>
|
|
4609 |
<p>For WordPress versions before 3.5,
|
4610 |
add submenu page(s) for attachment taxonomies,
|
4611 |
add filter to clean up taxonomy submenu labels.</p>]]></long-description>
|
4612 |
-
<tag line="
|
4613 |
-
<tag line="
|
4614 |
<type by_reference="false">void</type>
|
4615 |
</tag>
|
4616 |
</docblock>
|
4617 |
</method>
|
4618 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
4619 |
<name>mla_load_media_action</name>
|
4620 |
<full_name>mla_load_media_action</full_name>
|
4621 |
-
<docblock line="
|
4622 |
<description><![CDATA[Redirect to Media/Assistant if Media/Library is hidden]]></description>
|
4623 |
<long-description><![CDATA[]]></long-description>
|
4624 |
-
<tag line="
|
4625 |
-
<tag line="
|
4626 |
<type by_reference="false">void</type>
|
4627 |
</tag>
|
4628 |
</docblock>
|
4629 |
</method>
|
4630 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
4631 |
<name>mla_add_menu_options</name>
|
4632 |
<full_name>mla_add_menu_options</full_name>
|
4633 |
-
<docblock line="
|
4634 |
<description><![CDATA[Add the "XX Entries per page" filter to the Screen Options tab]]></description>
|
4635 |
<long-description><![CDATA[]]></long-description>
|
4636 |
-
<tag line="
|
4637 |
-
<tag line="
|
4638 |
<type by_reference="false">void</type>
|
4639 |
</tag>
|
4640 |
</docblock>
|
4641 |
</method>
|
4642 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
4643 |
<name>mla_add_help_tab</name>
|
4644 |
<full_name>mla_add_help_tab</full_name>
|
4645 |
-
<docblock line="
|
4646 |
<description><![CDATA[Add contextual help tabs to all the MLA pages]]></description>
|
4647 |
<long-description><![CDATA[]]></long-description>
|
4648 |
-
<tag line="
|
4649 |
-
<tag line="
|
4650 |
<type by_reference="false">void</type>
|
4651 |
</tag>
|
4652 |
</docblock>
|
4653 |
</method>
|
4654 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
4655 |
<name>mla_screen_options_show_screen_filter</name>
|
4656 |
<full_name>mla_screen_options_show_screen_filter</full_name>
|
4657 |
-
<docblock line="
|
4658 |
<description><![CDATA[Only show screen options on the table-list screen]]></description>
|
4659 |
<long-description><![CDATA[]]></long-description>
|
4660 |
-
<tag line="
|
4661 |
-
<tag line="
|
4662 |
<type by_reference="false">boolean</type>
|
4663 |
</tag>
|
4664 |
-
<tag line="
|
4665 |
<type by_reference="false">string</type>
|
4666 |
</tag>
|
4667 |
-
<tag line="
|
4668 |
<type by_reference="false">boolean</type>
|
4669 |
</tag>
|
4670 |
</docblock>
|
4671 |
-
<argument line="
|
4672 |
<name>$show_screen</name>
|
4673 |
<default><![CDATA[]]></default>
|
4674 |
<type/>
|
4675 |
</argument>
|
4676 |
-
<argument line="
|
4677 |
<name>$this_screen</name>
|
4678 |
<default><![CDATA[]]></default>
|
4679 |
<type/>
|
4680 |
</argument>
|
4681 |
</method>
|
4682 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
4683 |
<name>mla_set_screen_option_filter</name>
|
4684 |
<full_name>mla_set_screen_option_filter</full_name>
|
4685 |
-
<docblock line="
|
4686 |
<description><![CDATA[Save the "Entries per page" option set by this user]]></description>
|
4687 |
<long-description><![CDATA[]]></long-description>
|
4688 |
-
<tag line="
|
4689 |
-
<tag line="
|
4690 |
<type by_reference="false">mixed</type>
|
4691 |
</tag>
|
4692 |
-
<tag line="
|
4693 |
<type by_reference="false">string</type>
|
4694 |
</tag>
|
4695 |
-
<tag line="
|
4696 |
<type by_reference="false">string</type>
|
4697 |
</tag>
|
4698 |
-
<tag line="
|
4699 |
<type by_reference="false">string</type>
|
4700 |
<type by_reference="false">void</type>
|
4701 |
</tag>
|
4702 |
</docblock>
|
4703 |
-
<argument line="
|
4704 |
<name>$status</name>
|
4705 |
<default><![CDATA[]]></default>
|
4706 |
<type/>
|
4707 |
</argument>
|
4708 |
-
<argument line="
|
4709 |
<name>$option</name>
|
4710 |
<default><![CDATA[]]></default>
|
4711 |
<type/>
|
4712 |
</argument>
|
4713 |
-
<argument line="
|
4714 |
<name>$value</name>
|
4715 |
<default><![CDATA[]]></default>
|
4716 |
<type/>
|
4717 |
</argument>
|
4718 |
</method>
|
4719 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
4720 |
<name>mla_edit_tax_redirect</name>
|
4721 |
<full_name>mla_edit_tax_redirect</full_name>
|
4722 |
-
<docblock line="
|
4723 |
<description><![CDATA[Redirect to the Edit Tags/Categories page]]></description>
|
4724 |
<long-description><![CDATA[<p>The custom taxonomy add/edit submenu entries go to "upload.php" by default.
|
4725 |
This filter is the only way to redirect them to the correct WordPress page.
|
4726 |
The filter is not required for WordPress 3.5 and later.</p>]]></long-description>
|
4727 |
-
<tag line="
|
4728 |
-
<tag line="
|
4729 |
<type by_reference="false">void</type>
|
4730 |
</tag>
|
4731 |
</docblock>
|
4732 |
</method>
|
4733 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
4734 |
<name>mla_parent_file_filter</name>
|
4735 |
<full_name>mla_parent_file_filter</full_name>
|
4736 |
-
<docblock line="
|
4737 |
<description><![CDATA[Cleanup menus for Edit Tags/Categories page]]></description>
|
4738 |
<long-description><![CDATA[<p>For WordPress before 3.5, the submenu entries for custom taxonomies
|
4739 |
under the "Media" menu are not set up correctly by WordPress, so this
|
@@ -4741,292 +4759,336 @@ function cleans them up, redirecting the request to the right WordPress
|
|
4741 |
page for editing/adding taxonomy terms.
|
4742 |
For WordPress 3.5 and later, the function fixes the submenu bolding when
|
4743 |
going to the Edit Media screen.</p>]]></long-description>
|
4744 |
-
<tag line="
|
4745 |
-
<tag line="
|
4746 |
<type by_reference="false">array</type>
|
4747 |
</tag>
|
4748 |
-
<tag line="
|
4749 |
<type by_reference="false">string</type>
|
4750 |
</tag>
|
4751 |
</docblock>
|
4752 |
-
<argument line="
|
4753 |
<name>$parent_file</name>
|
4754 |
<default><![CDATA[]]></default>
|
4755 |
<type/>
|
4756 |
</argument>
|
4757 |
</method>
|
4758 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4759 |
<name>_process_bulk_value</name>
|
4760 |
<full_name>_process_bulk_value</full_name>
|
4761 |
-
<docblock line="
|
4762 |
<description><![CDATA[Process bulk edit area fields, which may contain a Content Template]]></description>
|
4763 |
<long-description><![CDATA[]]></long-description>
|
4764 |
-
<tag line="
|
4765 |
-
<tag line="
|
4766 |
<type by_reference="false">integer</type>
|
4767 |
</tag>
|
4768 |
-
<tag line="
|
4769 |
<type by_reference="false">string</type>
|
4770 |
</tag>
|
4771 |
-
<tag line="
|
4772 |
<type by_reference="false">string</type>
|
4773 |
</tag>
|
4774 |
</docblock>
|
4775 |
-
<argument line="
|
4776 |
<name>$post_id</name>
|
4777 |
<default><![CDATA[]]></default>
|
4778 |
<type/>
|
4779 |
</argument>
|
4780 |
-
<argument line="
|
4781 |
<name>$bulk_value</name>
|
4782 |
<default><![CDATA[]]></default>
|
4783 |
<type/>
|
4784 |
</argument>
|
4785 |
</method>
|
4786 |
-
<method final="false" abstract="false" static="true" visibility="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4787 |
<name>mla_render_admin_page</name>
|
4788 |
<full_name>mla_render_admin_page</full_name>
|
4789 |
-
<docblock line="
|
4790 |
<description><![CDATA[Render the "Assistant" subpage in the Media section, using the list_table package]]></description>
|
4791 |
<long-description><![CDATA[]]></long-description>
|
4792 |
-
<tag line="
|
4793 |
-
<tag line="
|
4794 |
<type by_reference="false">void</type>
|
4795 |
</tag>
|
4796 |
</docblock>
|
4797 |
</method>
|
4798 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
4799 |
<name>mla_find_posts_ajax_action</name>
|
4800 |
<full_name>mla_find_posts_ajax_action</full_name>
|
4801 |
-
<docblock line="
|
4802 |
<description><![CDATA[Ajax handler to fetch candidates for the "Set Parent" popup window]]></description>
|
4803 |
<long-description><![CDATA[<p>Adapted from wp_ajax_find_posts in /wp-admin/includes/ajax-actions.php.
|
4804 |
Adds filters for post type and pagination.</p>]]></long-description>
|
4805 |
-
<tag line="
|
4806 |
-
<tag line="
|
4807 |
<type by_reference="false">void</type>
|
4808 |
</tag>
|
4809 |
</docblock>
|
4810 |
</method>
|
4811 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
4812 |
<name>mla_set_parent_ajax_action</name>
|
4813 |
<full_name>mla_set_parent_ajax_action</full_name>
|
4814 |
-
<docblock line="
|
4815 |
<description><![CDATA[Ajax handler to set post_parent for a single attachment]]></description>
|
4816 |
<long-description><![CDATA[<p>Adapted from wp_ajax_inline_save in /wp-admin/includes/ajax-actions.php</p>]]></long-description>
|
4817 |
-
<tag line="
|
4818 |
-
<tag line="
|
4819 |
<type by_reference="false">void</type>
|
4820 |
</tag>
|
4821 |
</docblock>
|
4822 |
</method>
|
4823 |
-
<method final="false" abstract="false" static="true" visibility="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4824 |
<name>mla_inline_edit_ajax_action</name>
|
4825 |
<full_name>mla_inline_edit_ajax_action</full_name>
|
4826 |
-
<docblock line="
|
4827 |
-
<description><![CDATA[Ajax handler for inline editing
|
4828 |
-
<long-description><![CDATA[<p>Adapted from wp_ajax_inline_save in /wp-admin/includes/ajax-actions.php</p>]]></long-description>
|
4829 |
-
<tag line="
|
4830 |
-
<tag line="
|
4831 |
<type by_reference="false">void</type>
|
4832 |
</tag>
|
4833 |
</docblock>
|
4834 |
</method>
|
4835 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
4836 |
<name>_compose_post_type_select</name>
|
4837 |
<full_name>_compose_post_type_select</full_name>
|
4838 |
-
<docblock line="
|
4839 |
<description><![CDATA[Compose a Post Type Options list with current selection]]></description>
|
4840 |
<long-description><![CDATA[]]></long-description>
|
4841 |
-
<tag line="
|
4842 |
-
<tag line="
|
4843 |
-
<tag line="
|
4844 |
<type by_reference="false">array</type>
|
4845 |
</tag>
|
4846 |
-
<tag line="
|
4847 |
<type by_reference="false">string</type>
|
4848 |
</tag>
|
4849 |
-
<tag line="
|
4850 |
<type by_reference="false">string</type>
|
4851 |
</tag>
|
4852 |
</docblock>
|
4853 |
-
<argument line="
|
4854 |
<name>$templates</name>
|
4855 |
<default><![CDATA[]]></default>
|
4856 |
<type/>
|
4857 |
</argument>
|
4858 |
-
<argument line="
|
4859 |
<name>$selection</name>
|
4860 |
<default><![CDATA['all']]></default>
|
4861 |
<type/>
|
4862 |
</argument>
|
4863 |
</method>
|
4864 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
4865 |
<name>mla_set_parent_form</name>
|
4866 |
<full_name>mla_set_parent_form</full_name>
|
4867 |
-
<docblock line="
|
4868 |
<description><![CDATA[Build the hidden form for the "Set Parent" popup modal window]]></description>
|
4869 |
<long-description><![CDATA[]]></long-description>
|
4870 |
-
<tag line="
|
4871 |
-
<tag line="
|
4872 |
<type by_reference="false">boolean</type>
|
4873 |
</tag>
|
4874 |
-
<tag line="
|
4875 |
<type by_reference="false">string</type>
|
4876 |
</tag>
|
4877 |
</docblock>
|
4878 |
-
<argument line="
|
4879 |
<name>$return_form</name>
|
4880 |
<default><![CDATA[true]]></default>
|
4881 |
<type/>
|
4882 |
</argument>
|
4883 |
</method>
|
4884 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
4885 |
<name>_build_inline_edit_form</name>
|
4886 |
<full_name>_build_inline_edit_form</full_name>
|
4887 |
-
<docblock line="
|
4888 |
<description><![CDATA[Build the hidden row templates for inline editing (quick and bulk edit)]]></description>
|
4889 |
<long-description><![CDATA[<p>inspired by inline_edit() in wp-admin\includes\class-wp-posts-list-table.php.</p>]]></long-description>
|
4890 |
-
<tag line="
|
4891 |
-
<tag line="
|
4892 |
<type by_reference="false">object</type>
|
4893 |
</tag>
|
4894 |
-
<tag line="
|
4895 |
<type by_reference="false">string</type>
|
4896 |
</tag>
|
4897 |
</docblock>
|
4898 |
-
<argument line="
|
4899 |
<name>$MLAListTable</name>
|
4900 |
<default><![CDATA[]]></default>
|
4901 |
<type/>
|
4902 |
</argument>
|
4903 |
</method>
|
4904 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
4905 |
<name>_authors_dropdown</name>
|
4906 |
<full_name>_authors_dropdown</full_name>
|
4907 |
-
<docblock line="
|
4908 |
<description><![CDATA[Get the edit Authors dropdown box, if user has suitable permissions]]></description>
|
4909 |
<long-description><![CDATA[]]></long-description>
|
4910 |
-
<tag line="
|
4911 |
-
<tag line="
|
4912 |
<type by_reference="false">integer</type>
|
4913 |
</tag>
|
4914 |
-
<tag line="
|
4915 |
<type by_reference="false">string</type>
|
4916 |
</tag>
|
4917 |
-
<tag line="
|
4918 |
<type by_reference="false">string</type>
|
4919 |
</tag>
|
4920 |
-
<tag line="
|
4921 |
<type by_reference="false">string</type>
|
4922 |
<type by_reference="false">false</type>
|
4923 |
</tag>
|
4924 |
</docblock>
|
4925 |
-
<argument line="
|
4926 |
<name>$author</name>
|
4927 |
<default><![CDATA[0]]></default>
|
4928 |
<type/>
|
4929 |
</argument>
|
4930 |
-
<argument line="
|
4931 |
<name>$name</name>
|
4932 |
<default><![CDATA['post_author']]></default>
|
4933 |
<type/>
|
4934 |
</argument>
|
4935 |
-
<argument line="
|
4936 |
<name>$class</name>
|
4937 |
<default><![CDATA['authors']]></default>
|
4938 |
<type/>
|
4939 |
</argument>
|
4940 |
</method>
|
4941 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
4942 |
<name>_current_bulk_action</name>
|
4943 |
<full_name>_current_bulk_action</full_name>
|
4944 |
-
<docblock line="
|
4945 |
<description><![CDATA[Get the current action selected from the bulk actions dropdown]]></description>
|
4946 |
<long-description><![CDATA[]]></long-description>
|
4947 |
-
<tag line="
|
4948 |
-
<tag line="
|
4949 |
<type by_reference="false">string</type>
|
4950 |
<type by_reference="false">false</type>
|
4951 |
</tag>
|
4952 |
</docblock>
|
4953 |
</method>
|
4954 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
4955 |
<name>_delete_single_item</name>
|
4956 |
<full_name>_delete_single_item</full_name>
|
4957 |
-
<docblock line="
|
4958 |
<description><![CDATA[Delete a single item permanently]]></description>
|
4959 |
<long-description><![CDATA[]]></long-description>
|
4960 |
-
<tag line="
|
4961 |
-
<tag line="
|
4962 |
<type by_reference="false">array</type>
|
4963 |
</tag>
|
4964 |
-
<tag line="
|
4965 |
<type by_reference="false">array</type>
|
4966 |
</tag>
|
4967 |
</docblock>
|
4968 |
-
<argument line="
|
4969 |
<name>$post_id</name>
|
4970 |
<default><![CDATA[]]></default>
|
4971 |
<type/>
|
4972 |
</argument>
|
4973 |
</method>
|
4974 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
4975 |
<name>_display_single_item</name>
|
4976 |
<full_name>_display_single_item</full_name>
|
4977 |
-
<docblock line="
|
4978 |
<description><![CDATA[Display a single item sub page; prepare the form to
|
4979 |
change the meta data for a single attachment.]]></description>
|
4980 |
<long-description><![CDATA[<p>This function is not used in WordPress 3.5 and later.</p>]]></long-description>
|
4981 |
-
<tag line="
|
4982 |
-
<tag line="
|
4983 |
<type by_reference="false">integer</type>
|
4984 |
</tag>
|
4985 |
-
<tag line="
|
4986 |
<type by_reference="false">array</type>
|
4987 |
</tag>
|
4988 |
</docblock>
|
4989 |
-
<argument line="
|
4990 |
<name>$post_id</name>
|
4991 |
<default><![CDATA[]]></default>
|
4992 |
<type/>
|
4993 |
</argument>
|
4994 |
</method>
|
4995 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
4996 |
<name>_restore_single_item</name>
|
4997 |
<full_name>_restore_single_item</full_name>
|
4998 |
-
<docblock line="
|
4999 |
<description><![CDATA[Restore a single item from the Trash]]></description>
|
5000 |
<long-description><![CDATA[]]></long-description>
|
5001 |
-
<tag line="
|
5002 |
-
<tag line="
|
5003 |
<type by_reference="false">integer</type>
|
5004 |
</tag>
|
5005 |
-
<tag line="
|
5006 |
<type by_reference="false">array</type>
|
5007 |
</tag>
|
5008 |
</docblock>
|
5009 |
-
<argument line="
|
5010 |
<name>$post_id</name>
|
5011 |
<default><![CDATA[]]></default>
|
5012 |
<type/>
|
5013 |
</argument>
|
5014 |
</method>
|
5015 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
5016 |
<name>_trash_single_item</name>
|
5017 |
<full_name>_trash_single_item</full_name>
|
5018 |
-
<docblock line="
|
5019 |
<description><![CDATA[Move a single item to Trash]]></description>
|
5020 |
<long-description><![CDATA[]]></long-description>
|
5021 |
-
<tag line="
|
5022 |
-
<tag line="
|
5023 |
<type by_reference="false">integer</type>
|
5024 |
</tag>
|
5025 |
-
<tag line="
|
5026 |
<type by_reference="false">array</type>
|
5027 |
</tag>
|
5028 |
</docblock>
|
5029 |
-
<argument line="
|
5030 |
<name>$post_id</name>
|
5031 |
<default><![CDATA[]]></default>
|
5032 |
<type/>
|
@@ -5034,14 +5096,14 @@ change the meta data for a single attachment.]]></description>
|
|
5034 |
</method>
|
5035 |
</class>
|
5036 |
</file>
|
5037 |
-
<file path="includes\class-mla-media-modal.php" hash="
|
5038 |
<docblock line="2">
|
5039 |
<description><![CDATA[Media Library Assistant Media Manager enhancements]]></description>
|
5040 |
<long-description><![CDATA[]]></long-description>
|
5041 |
<tag line="2" name="package" description="Media Library Assistant"/>
|
5042 |
<tag line="2" name="since" description="1.20"/>
|
5043 |
</docblock>
|
5044 |
-
<include line="
|
5045 |
<name/>
|
5046 |
</include>
|
5047 |
<class final="false" abstract="false" namespace="global" line="15" package="Media Library Assistant">
|
@@ -5355,101 +5417,101 @@ Declared public because it is a filter.</p>]]></long-description>
|
|
5355 |
</tag>
|
5356 |
</docblock>
|
5357 |
</method>
|
5358 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
5359 |
<name>mla_admin_init_action</name>
|
5360 |
<full_name>mla_admin_init_action</full_name>
|
5361 |
-
<docblock line="
|
5362 |
<description><![CDATA[Adjust ajax handler for Media Manager queries]]></description>
|
5363 |
<long-description><![CDATA[<p>Replace 'query-attachments' with our own handler if the request is coming from the "Assistant" tab.
|
5364 |
Clean up the 'save-attachment-compat' values, removing the taxonomy updates MLS already handled.</p>]]></long-description>
|
5365 |
-
<tag line="
|
5366 |
-
<tag line="
|
5367 |
<type by_reference="false">void</type>
|
5368 |
</tag>
|
5369 |
</docblock>
|
5370 |
</method>
|
5371 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
5372 |
<name>mla_fill_compat_fields_action</name>
|
5373 |
<full_name>mla_fill_compat_fields_action</full_name>
|
5374 |
-
<docblock line="
|
5375 |
<description><![CDATA[Ajax handler for Media Manager "fill compat-attachment-fields" queries]]></description>
|
5376 |
<long-description><![CDATA[<p>Prepares an array of (HTML) taxonomy meta boxes with attachment-specific values.</p>]]></long-description>
|
5377 |
-
<tag line="
|
5378 |
-
<tag line="
|
5379 |
<type by_reference="false">void</type>
|
5380 |
</tag>
|
5381 |
</docblock>
|
5382 |
</method>
|
5383 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
5384 |
<name>mla_update_compat_fields_action</name>
|
5385 |
<full_name>mla_update_compat_fields_action</full_name>
|
5386 |
-
<docblock line="
|
5387 |
<description><![CDATA[Ajax handler for Media Manager "update compat-attachment-fields" queries]]></description>
|
5388 |
<long-description><![CDATA[<p>Updates one (or more) supported taxonomy and returns updated checkbox or tag/term lists</p>]]></long-description>
|
5389 |
-
<tag line="
|
5390 |
-
<tag line="
|
5391 |
<type by_reference="false">void</type>
|
5392 |
</tag>
|
5393 |
</docblock>
|
5394 |
</method>
|
5395 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
5396 |
<name>mla_query_attachments_action</name>
|
5397 |
<full_name>mla_query_attachments_action</full_name>
|
5398 |
-
<docblock line="
|
5399 |
<description><![CDATA[Ajax handler for Media Manager "Query Attachments" queries]]></description>
|
5400 |
<long-description><![CDATA[<p>Adapted from wp_ajax_query_attachments in /wp-admin/includes/ajax-actions.php</p>]]></long-description>
|
5401 |
-
<tag line="
|
5402 |
-
<tag line="
|
5403 |
<type by_reference="false">void</type>
|
5404 |
</tag>
|
5405 |
</docblock>
|
5406 |
</method>
|
5407 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
5408 |
<name>mla_add_terms_search_scripts</name>
|
5409 |
<full_name>mla_add_terms_search_scripts</full_name>
|
5410 |
-
<docblock line="
|
5411 |
<description><![CDATA[Add the styles and scripts for the "Search Terms" popup modal window,
|
5412 |
but only once per page load]]></description>
|
5413 |
<long-description><![CDATA[]]></long-description>
|
5414 |
-
<tag line="
|
5415 |
-
<tag line="
|
5416 |
<type by_reference="false">void</type>
|
5417 |
</tag>
|
5418 |
</docblock>
|
5419 |
</method>
|
5420 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
5421 |
<name>mla_add_terms_search_form</name>
|
5422 |
<full_name>mla_add_terms_search_form</full_name>
|
5423 |
-
<docblock line="
|
5424 |
<description><![CDATA[Add the hidden form for the "Search Terms" popup modal window,
|
5425 |
but only once per page load]]></description>
|
5426 |
<long-description><![CDATA[]]></long-description>
|
5427 |
-
<tag line="
|
5428 |
-
<tag line="
|
5429 |
<type by_reference="false">void</type>
|
5430 |
</tag>
|
5431 |
</docblock>
|
5432 |
</method>
|
5433 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
5434 |
<name>mla_echo_terms_search_form</name>
|
5435 |
<full_name>mla_echo_terms_search_form</full_name>
|
5436 |
-
<docblock line="
|
5437 |
<description><![CDATA[Echo the hidden form for the "Search Terms" popup modal window]]></description>
|
5438 |
<long-description><![CDATA[]]></long-description>
|
5439 |
-
<tag line="
|
5440 |
-
<tag line="
|
5441 |
<type by_reference="false">void</type>
|
5442 |
</tag>
|
5443 |
</docblock>
|
5444 |
</method>
|
5445 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
5446 |
<name>mla_terms_search_form</name>
|
5447 |
<full_name>mla_terms_search_form</full_name>
|
5448 |
-
<docblock line="
|
5449 |
<description><![CDATA[Build the hidden form for the "Search Terms" popup modal window]]></description>
|
5450 |
<long-description><![CDATA[]]></long-description>
|
5451 |
-
<tag line="
|
5452 |
-
<tag line="
|
5453 |
<type by_reference="false">string</type>
|
5454 |
</tag>
|
5455 |
</docblock>
|
@@ -6914,17 +6976,17 @@ which returns a count of the attachments assigned a given term]]></description>
|
|
6914 |
</method>
|
6915 |
</class>
|
6916 |
</file>
|
6917 |
-
<file path="includes\class-mla-options.php" hash="
|
6918 |
<docblock line="2">
|
6919 |
<description><![CDATA[Manages the plugin option settings]]></description>
|
6920 |
<long-description><![CDATA[]]></long-description>
|
6921 |
<tag line="2" name="package" description="Media Library Assistant"/>
|
6922 |
<tag line="2" name="since" description="1.00"/>
|
6923 |
</docblock>
|
6924 |
-
<include line="
|
6925 |
<name/>
|
6926 |
</include>
|
6927 |
-
<include line="
|
6928 |
<name/>
|
6929 |
</include>
|
6930 |
<class final="false" abstract="false" namespace="global" line="18" package="Media Library Assistant">
|
@@ -7083,304 +7145,313 @@ and provides functions to get and put them from/to WordPress option variables]]>
|
|
7083 |
</docblock>
|
7084 |
</constant>
|
7085 |
<constant namespace="global" line="102" package="Media Library Assistant">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7086 |
<name>MLA_TAXONOMY_FILTER_DEPTH</name>
|
7087 |
<full_name>MLA_TAXONOMY_FILTER_DEPTH</full_name>
|
7088 |
<value><![CDATA['taxonomy_filter_depth']]></value>
|
7089 |
-
<docblock line="
|
7090 |
<description><![CDATA[Provides a unique name for the taxonomy filter maximum depth option]]></description>
|
7091 |
<long-description><![CDATA[]]></long-description>
|
7092 |
</docblock>
|
7093 |
</constant>
|
7094 |
-
<constant namespace="global" line="
|
7095 |
<name>MLA_TAXONOMY_FILTER_INCLUDE_CHILDREN</name>
|
7096 |
<full_name>MLA_TAXONOMY_FILTER_INCLUDE_CHILDREN</full_name>
|
7097 |
<value><![CDATA['taxonomy_filter_include_children']]></value>
|
7098 |
-
<docblock line="
|
7099 |
<description><![CDATA[Provides a unique name for the taxonomy filter maximum depth option]]></description>
|
7100 |
<long-description><![CDATA[]]></long-description>
|
7101 |
</docblock>
|
7102 |
</constant>
|
7103 |
-
<constant namespace="global" line="
|
7104 |
<name>MLA_SEARCH_MEDIA_FILTER_SHOW_CONTROLS</name>
|
7105 |
<full_name>MLA_SEARCH_MEDIA_FILTER_SHOW_CONTROLS</full_name>
|
7106 |
<value><![CDATA['search_media_filter_show_controls']]></value>
|
7107 |
-
<docblock line="
|
7108 |
<description><![CDATA[Provides a unique name for the display Search Media controls option]]></description>
|
7109 |
<long-description><![CDATA[]]></long-description>
|
7110 |
</docblock>
|
7111 |
</constant>
|
7112 |
-
<constant namespace="global" line="
|
7113 |
<name>MLA_SEARCH_MEDIA_FILTER_DEFAULTS</name>
|
7114 |
<full_name>MLA_SEARCH_MEDIA_FILTER_DEFAULTS</full_name>
|
7115 |
<value><![CDATA['search_media_filter_defaults']]></value>
|
7116 |
-
<docblock line="
|
7117 |
<description><![CDATA[Provides a unique name for the display Search Media controls option]]></description>
|
7118 |
<long-description><![CDATA[]]></long-description>
|
7119 |
</docblock>
|
7120 |
</constant>
|
7121 |
-
<constant namespace="global" line="
|
7122 |
<name>MLA_EXIF_SIZE</name>
|
7123 |
<full_name>MLA_EXIF_SIZE</full_name>
|
7124 |
<value><![CDATA[30]]></value>
|
7125 |
-
<docblock line="
|
7126 |
<description><![CDATA[Provides a "size" attribute value for the EXIF/Template Value field]]></description>
|
7127 |
<long-description><![CDATA[]]></long-description>
|
7128 |
</docblock>
|
7129 |
</constant>
|
7130 |
-
<constant namespace="global" line="
|
7131 |
<name>MLA_NEW_CUSTOM_RULE</name>
|
7132 |
<full_name>MLA_NEW_CUSTOM_RULE</full_name>
|
7133 |
<value><![CDATA['__NEW RULE__']]></value>
|
7134 |
-
<docblock line="
|
7135 |
<description><![CDATA[Provides a unique name for the Custom Field "new rule" key]]></description>
|
7136 |
<long-description><![CDATA[]]></long-description>
|
7137 |
</docblock>
|
7138 |
</constant>
|
7139 |
-
<constant namespace="global" line="
|
7140 |
<name>MLA_NEW_CUSTOM_FIELD</name>
|
7141 |
<full_name>MLA_NEW_CUSTOM_FIELD</full_name>
|
7142 |
<value><![CDATA['__NEW FIELD__']]></value>
|
7143 |
-
<docblock line="
|
7144 |
<description><![CDATA[Provides a unique name for the Custom Field "new field" key]]></description>
|
7145 |
<long-description><![CDATA[]]></long-description>
|
7146 |
</docblock>
|
7147 |
</constant>
|
7148 |
-
<constant namespace="global" line="
|
7149 |
<name>MLA_EDIT_MEDIA_SEARCH_TAXONOMY</name>
|
7150 |
<full_name>MLA_EDIT_MEDIA_SEARCH_TAXONOMY</full_name>
|
7151 |
<value><![CDATA['edit_media_search_taxonomy']]></value>
|
7152 |
-
<docblock line="
|
7153 |
<description><![CDATA[Provides a unique name for the "searchable taxonomies" option]]></description>
|
7154 |
<long-description><![CDATA[]]></long-description>
|
7155 |
</docblock>
|
7156 |
</constant>
|
7157 |
-
<constant namespace="global" line="
|
7158 |
<name>MLA_EDIT_MEDIA_META_BOXES</name>
|
7159 |
<full_name>MLA_EDIT_MEDIA_META_BOXES</full_name>
|
7160 |
<value><![CDATA['edit_media_meta_boxes']]></value>
|
7161 |
-
<docblock line="
|
7162 |
<description><![CDATA[Provides a unique name for the Edit Media additional meta boxes option]]></description>
|
7163 |
<long-description><![CDATA[]]></long-description>
|
7164 |
</docblock>
|
7165 |
</constant>
|
7166 |
-
<constant namespace="global" line="
|
7167 |
<name>MLA_MEDIA_GRID_TOOLBAR</name>
|
7168 |
<full_name>MLA_MEDIA_GRID_TOOLBAR</full_name>
|
7169 |
<value><![CDATA['media_grid_toolbar']]></value>
|
7170 |
-
<docblock line="
|
7171 |
<description><![CDATA[Provides a unique name for the Media Grid toolbar option, which
|
7172 |
also controls the ATTACHMENT DETAILS enhancements]]></description>
|
7173 |
<long-description><![CDATA[]]></long-description>
|
7174 |
</docblock>
|
7175 |
</constant>
|
7176 |
-
<constant namespace="global" line="
|
7177 |
<name>MLA_MEDIA_MODAL_TOOLBAR</name>
|
7178 |
<full_name>MLA_MEDIA_MODAL_TOOLBAR</full_name>
|
7179 |
<value><![CDATA['media_modal_toolbar']]></value>
|
7180 |
-
<docblock line="
|
7181 |
<description><![CDATA[Provides a unique name for the Media Manager toolbar option, which
|
7182 |
also controls the ATTACHMENT DETAILS enhancements]]></description>
|
7183 |
<long-description><![CDATA[]]></long-description>
|
7184 |
</docblock>
|
7185 |
</constant>
|
7186 |
-
<constant namespace="global" line="
|
7187 |
<name>MLA_MEDIA_MODAL_MIMETYPES</name>
|
7188 |
<full_name>MLA_MEDIA_MODAL_MIMETYPES</full_name>
|
7189 |
<value><![CDATA['media_modal_mimetypes']]></value>
|
7190 |
-
<docblock line="
|
7191 |
<description><![CDATA[Provides a unique name for the Media Manager toolbar MIME Types option]]></description>
|
7192 |
<long-description><![CDATA[]]></long-description>
|
7193 |
</docblock>
|
7194 |
</constant>
|
7195 |
-
<constant namespace="global" line="
|
7196 |
<name>MLA_MEDIA_MODAL_MONTHS</name>
|
7197 |
<full_name>MLA_MEDIA_MODAL_MONTHS</full_name>
|
7198 |
<value><![CDATA['media_modal_months']]></value>
|
7199 |
-
<docblock line="
|
7200 |
<description><![CDATA[Provides a unique name for the Media Manager toolbar Month and Year option]]></description>
|
7201 |
<long-description><![CDATA[]]></long-description>
|
7202 |
</docblock>
|
7203 |
</constant>
|
7204 |
-
<constant namespace="global" line="
|
7205 |
<name>MLA_MEDIA_MODAL_TERMS</name>
|
7206 |
<full_name>MLA_MEDIA_MODAL_TERMS</full_name>
|
7207 |
<value><![CDATA['media_modal_terms']]></value>
|
7208 |
-
<docblock line="
|
7209 |
<description><![CDATA[Provides a unique name for the Media Manager toolbar Taxonomy Terms option]]></description>
|
7210 |
<long-description><![CDATA[]]></long-description>
|
7211 |
</docblock>
|
7212 |
</constant>
|
7213 |
-
<constant namespace="global" line="
|
7214 |
<name>MLA_MEDIA_MODAL_TERMS_SEARCH</name>
|
7215 |
<full_name>MLA_MEDIA_MODAL_TERMS_SEARCH</full_name>
|
7216 |
<value><![CDATA['media_modal_terms_search']]></value>
|
7217 |
-
<docblock line="
|
7218 |
<description><![CDATA[Provides a unique name for the Media Manager toolbar Taxonomy "Terms Search" option]]></description>
|
7219 |
<long-description><![CDATA[]]></long-description>
|
7220 |
</docblock>
|
7221 |
</constant>
|
7222 |
-
<constant namespace="global" line="
|
7223 |
<name>MLA_MEDIA_MODAL_SEARCHBOX</name>
|
7224 |
<full_name>MLA_MEDIA_MODAL_SEARCHBOX</full_name>
|
7225 |
<value><![CDATA['media_modal_searchbox']]></value>
|
7226 |
-
<docblock line="
|
7227 |
<description><![CDATA[Provides a unique name for the Media Manager toolbar Search Box option]]></description>
|
7228 |
<long-description><![CDATA[]]></long-description>
|
7229 |
</docblock>
|
7230 |
</constant>
|
7231 |
-
<constant namespace="global" line="
|
7232 |
<name>MLA_MEDIA_MODAL_SEARCHBOX_CONTROLS</name>
|
7233 |
<full_name>MLA_MEDIA_MODAL_SEARCHBOX_CONTROLS</full_name>
|
7234 |
<value><![CDATA['media_modal_searchbox_controls']]></value>
|
7235 |
-
<docblock line="
|
7236 |
<description><![CDATA[Provides a unique name for the Media Manager toolbar Search Box Controls option]]></description>
|
7237 |
<long-description><![CDATA[]]></long-description>
|
7238 |
</docblock>
|
7239 |
</constant>
|
7240 |
-
<constant namespace="global" line="
|
7241 |
<name>MLA_MEDIA_MODAL_DETAILS_CATEGORY_METABOX</name>
|
7242 |
<full_name>MLA_MEDIA_MODAL_DETAILS_CATEGORY_METABOX</full_name>
|
7243 |
<value><![CDATA['media_modal_details_category_metabox']]></value>
|
7244 |
-
<docblock line="
|
7245 |
<description><![CDATA[Provides a unique name for the Media Manager Attachment Details searchable taxonomy option
|
7246 |
This option is for hierarchical taxonomies, e.g., "Att.]]></description>
|
7247 |
<long-description><![CDATA[<p>Categories".</p>]]></long-description>
|
7248 |
</docblock>
|
7249 |
</constant>
|
7250 |
-
<constant namespace="global" line="
|
7251 |
<name>MLA_MEDIA_MODAL_DETAILS_TAG_METABOX</name>
|
7252 |
<full_name>MLA_MEDIA_MODAL_DETAILS_TAG_METABOX</full_name>
|
7253 |
<value><![CDATA['media_modal_details_tag_metabox']]></value>
|
7254 |
-
<docblock line="
|
7255 |
<description><![CDATA[Provides a unique name for the Media Manager Attachment Details searchable taxonomy option
|
7256 |
This option is for flat taxonomies, e.g., "Att.]]></description>
|
7257 |
<long-description><![CDATA[<p>Tags".</p>]]></long-description>
|
7258 |
</docblock>
|
7259 |
</constant>
|
7260 |
-
<constant namespace="global" line="
|
7261 |
<name>MLA_MEDIA_MODAL_DETAILS_AUTOFILL</name>
|
7262 |
<full_name>MLA_MEDIA_MODAL_DETAILS_AUTOFILL</full_name>
|
7263 |
<value><![CDATA['media_modal_details_autofill']]></value>
|
7264 |
-
<docblock line="
|
7265 |
<description><![CDATA[Provides a unique name for the Media Manager Attachment Details auto-fill option]]></description>
|
7266 |
<long-description><![CDATA[]]></long-description>
|
7267 |
</docblock>
|
7268 |
</constant>
|
7269 |
-
<constant namespace="global" line="
|
7270 |
<name>MLA_MEDIA_MODAL_ORDERBY</name>
|
7271 |
<full_name>MLA_MEDIA_MODAL_ORDERBY</full_name>
|
7272 |
<value><![CDATA['media_modal_orderby']]></value>
|
7273 |
-
<docblock line="
|
7274 |
<description><![CDATA[Provides a unique name for the Media Manager orderby option]]></description>
|
7275 |
<long-description><![CDATA[]]></long-description>
|
7276 |
</docblock>
|
7277 |
</constant>
|
7278 |
-
<constant namespace="global" line="
|
7279 |
<name>MLA_MEDIA_MODAL_ORDER</name>
|
7280 |
<full_name>MLA_MEDIA_MODAL_ORDER</full_name>
|
7281 |
<value><![CDATA['media_modal_order']]></value>
|
7282 |
-
<docblock line="
|
7283 |
<description><![CDATA[Provides a unique name for the Media Manager order option]]></description>
|
7284 |
<long-description><![CDATA[]]></long-description>
|
7285 |
</docblock>
|
7286 |
</constant>
|
7287 |
-
<constant namespace="global" line="
|
7288 |
<name>MLA_POST_MIME_TYPES</name>
|
7289 |
<full_name>MLA_POST_MIME_TYPES</full_name>
|
7290 |
<value><![CDATA['post_mime_types']]></value>
|
7291 |
-
<docblock line="
|
7292 |
<description><![CDATA[Provides a unique name for the Post MIME Types option]]></description>
|
7293 |
<long-description><![CDATA[]]></long-description>
|
7294 |
</docblock>
|
7295 |
</constant>
|
7296 |
-
<constant namespace="global" line="
|
7297 |
<name>MLA_ENABLE_POST_MIME_TYPES</name>
|
7298 |
<full_name>MLA_ENABLE_POST_MIME_TYPES</full_name>
|
7299 |
<value><![CDATA['enable_post_mime_types']]></value>
|
7300 |
-
<docblock line="
|
7301 |
<description><![CDATA[Provides a unique name for the Enable Post MIME Types option]]></description>
|
7302 |
<long-description><![CDATA[]]></long-description>
|
7303 |
</docblock>
|
7304 |
</constant>
|
7305 |
-
<constant namespace="global" line="
|
7306 |
<name>MLA_UPLOAD_MIMES</name>
|
7307 |
<full_name>MLA_UPLOAD_MIMES</full_name>
|
7308 |
<value><![CDATA['upload_mimes']]></value>
|
7309 |
-
<docblock line="
|
7310 |
<description><![CDATA[Provides a unique name for the Upload MIME Types option]]></description>
|
7311 |
<long-description><![CDATA[]]></long-description>
|
7312 |
</docblock>
|
7313 |
</constant>
|
7314 |
-
<constant namespace="global" line="
|
7315 |
<name>MLA_ENABLE_UPLOAD_MIMES</name>
|
7316 |
<full_name>MLA_ENABLE_UPLOAD_MIMES</full_name>
|
7317 |
<value><![CDATA['enable_upload_mimes']]></value>
|
7318 |
-
<docblock line="
|
7319 |
<description><![CDATA[Provides a unique name for the Enable Upload MIME Types option]]></description>
|
7320 |
<long-description><![CDATA[]]></long-description>
|
7321 |
</docblock>
|
7322 |
</constant>
|
7323 |
-
<constant namespace="global" line="
|
7324 |
<name>MLA_ENABLE_MLA_ICONS</name>
|
7325 |
<full_name>MLA_ENABLE_MLA_ICONS</full_name>
|
7326 |
<value><![CDATA['enable_mla_icons']]></value>
|
7327 |
-
<docblock line="
|
7328 |
<description><![CDATA[Provides a unique name for the Enable MLA Icons option]]></description>
|
7329 |
<long-description><![CDATA[]]></long-description>
|
7330 |
</docblock>
|
7331 |
</constant>
|
7332 |
-
<property final="false" static="true" visibility="public" line="
|
7333 |
<name>$process_featured_in</name>
|
7334 |
<default><![CDATA[true]]></default>
|
7335 |
-
<docblock line="
|
7336 |
<description><![CDATA[Option setting for "Featured in" reporting]]></description>
|
7337 |
<long-description><![CDATA[<p>This setting is false if the "Featured in" database access setting is "disabled", else true.</p>]]></long-description>
|
7338 |
-
<tag line="
|
7339 |
-
<tag line="
|
7340 |
<type by_reference="false">boolean</type>
|
7341 |
</tag>
|
7342 |
</docblock>
|
7343 |
</property>
|
7344 |
-
<property final="false" static="true" visibility="public" line="
|
7345 |
<name>$process_inserted_in</name>
|
7346 |
<default><![CDATA[true]]></default>
|
7347 |
-
<docblock line="
|
7348 |
<description><![CDATA[Option setting for "Inserted in" reporting]]></description>
|
7349 |
<long-description><![CDATA[<p>This setting is false if the "Inserted in" database access setting is "disabled", else true.</p>]]></long-description>
|
7350 |
-
<tag line="
|
7351 |
-
<tag line="
|
7352 |
<type by_reference="false">boolean</type>
|
7353 |
</tag>
|
7354 |
</docblock>
|
7355 |
</property>
|
7356 |
-
<property final="false" static="true" visibility="public" line="
|
7357 |
<name>$process_gallery_in</name>
|
7358 |
<default><![CDATA[true]]></default>
|
7359 |
-
<docblock line="
|
7360 |
<description><![CDATA[Option setting for "Gallery in" reporting]]></description>
|
7361 |
<long-description><![CDATA[<p>This setting is false if the "Gallery in" database access setting is "disabled", else true.</p>]]></long-description>
|
7362 |
-
<tag line="
|
7363 |
-
<tag line="
|
7364 |
<type by_reference="false">boolean</type>
|
7365 |
</tag>
|
7366 |
</docblock>
|
7367 |
</property>
|
7368 |
-
<property final="false" static="true" visibility="public" line="
|
7369 |
<name>$process_mla_gallery_in</name>
|
7370 |
<default><![CDATA[true]]></default>
|
7371 |
-
<docblock line="
|
7372 |
<description><![CDATA[Option setting for "MLA Gallery in" reporting]]></description>
|
7373 |
<long-description><![CDATA[<p>This setting is false if the "MLA Gallery in" database access setting is "disabled", else true.</p>]]></long-description>
|
7374 |
-
<tag line="
|
7375 |
-
<tag line="
|
7376 |
<type by_reference="false">boolean</type>
|
7377 |
</tag>
|
7378 |
</docblock>
|
7379 |
</property>
|
7380 |
-
<property final="false" static="true" visibility="public" line="
|
7381 |
<name>$mla_option_definitions</name>
|
7382 |
<default><![CDATA[array()]]></default>
|
7383 |
-
<docblock line="
|
7384 |
<description><![CDATA[$mla_option_definitions defines the database options and admin page areas for setting/updating them]]></description>
|
7385 |
<long-description><![CDATA[<p>The array must be populated at runtime in MLAOptions::mla_localize_option_definitions_array(),
|
7386 |
because Localization calls cannot be placed in the "public static" array definition itself.</p>
|
@@ -7409,1228 +7480,1228 @@ reset => reset function for 'custom' options; returns nothing. Usage:
|
|
7409 |
$message = ['reset']( 'reset', $key, $value, $_REQUEST );</p>]]></long-description>
|
7410 |
</docblock>
|
7411 |
</property>
|
7412 |
-
<property final="false" static="true" visibility="private" line="
|
7413 |
<name>$mla_option_templates</name>
|
7414 |
<default><![CDATA[null]]></default>
|
7415 |
-
<docblock line="
|
7416 |
<description><![CDATA[Style and Markup templates]]></description>
|
7417 |
<long-description><![CDATA[]]></long-description>
|
7418 |
-
<tag line="
|
7419 |
-
<tag line="
|
7420 |
<type by_reference="false">array</type>
|
7421 |
</tag>
|
7422 |
</docblock>
|
7423 |
</property>
|
7424 |
-
<property final="false" static="true" visibility="private" line="
|
7425 |
<name>$add_attachment_id</name>
|
7426 |
<default><![CDATA[0]]></default>
|
7427 |
-
<docblock line="
|
7428 |
<description><![CDATA[Attachment ID passed from mla_add_attachment_action to mla_update_attachment_metadata_filter]]></description>
|
7429 |
<long-description><![CDATA[<p>Ensures that IPTC/EXIF and Custom Field mapping is only performed when the attachment is first
|
7430 |
added to the Media Library.</p>]]></long-description>
|
7431 |
-
<tag line="
|
7432 |
-
<tag line="
|
7433 |
<type by_reference="false">integer</type>
|
7434 |
</tag>
|
7435 |
</docblock>
|
7436 |
</property>
|
7437 |
-
<property final="false" static="true" visibility="private" line="
|
7438 |
<name>$custom_field_data_sources</name>
|
7439 |
<default><![CDATA[array('post_id', 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_title', 'post_excerpt', 'post_status', 'comment_status', 'ping_status', 'post_name', 'post_modified', 'post_modified_gmt', 'post_content_filtered', 'parent', 'post_parent', 'guid', 'menu_order', 'mime_type', 'post_mime_type', 'comment_count', 'absolute_path', 'absolute_file_name', 'base_file', 'path', 'file_name', 'name_only', 'extension', 'file_size', 'upload_date', 'dimensions', 'pixels', 'width', 'height', 'orientation', 'hwstring_small', 'size_keys', 'size_names', 'size_bytes', 'size_pixels', 'size_dimensions', 'size_name[size]', 'size_bytes[size]', 'size_pixels[size]', 'size_dimensions[size]', 'parent_date', 'parent_type', 'parent_title', 'parent_issues', 'reference_issues', 'featured_in', 'featured_in_title', 'inserted_in', 'inserted_in_title', 'gallery_in', 'gallery_in_title', 'mla_gallery_in', 'mla_gallery_in_title', 'aperture', 'credit', 'camera', 'caption', 'created_timestamp', 'copyright', 'focal_length', 'iso', 'shutter_speed', 'title')]]></default>
|
7440 |
-
<docblock line="
|
7441 |
<description><![CDATA[Array of Data Source names for custom field mapping]]></description>
|
7442 |
<long-description><![CDATA[]]></long-description>
|
7443 |
-
<tag line="
|
7444 |
-
<tag line="
|
7445 |
<type by_reference="false">array</type>
|
7446 |
</tag>
|
7447 |
</docblock>
|
7448 |
</property>
|
7449 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7450 |
<name>initialize</name>
|
7451 |
<full_name>initialize</full_name>
|
7452 |
-
<docblock line="
|
7453 |
<description><![CDATA[Initialization function, similar to __construct()]]></description>
|
7454 |
<long-description><![CDATA[]]></long-description>
|
7455 |
-
<tag line="
|
7456 |
-
<tag line="
|
7457 |
<type by_reference="false">void</type>
|
7458 |
</tag>
|
7459 |
</docblock>
|
7460 |
</method>
|
7461 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
7462 |
<name>_load_option_templates</name>
|
7463 |
<full_name>_load_option_templates</full_name>
|
7464 |
-
<docblock line="
|
7465 |
<description><![CDATA[Load style and markup templates to $mla_templates]]></description>
|
7466 |
<long-description><![CDATA[]]></long-description>
|
7467 |
-
<tag line="
|
7468 |
-
<tag line="
|
7469 |
<type by_reference="false">void</type>
|
7470 |
</tag>
|
7471 |
</docblock>
|
7472 |
</method>
|
7473 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7474 |
<name>mla_localize_option_definitions_array</name>
|
7475 |
<full_name>mla_localize_option_definitions_array</full_name>
|
7476 |
-
<docblock line="
|
7477 |
<description><![CDATA[Localize $mla_option_definitions array]]></description>
|
7478 |
<long-description><![CDATA[<p>Localization must be done at runtime, and these calls cannot be placed
|
7479 |
in the "public static" array definition itself.</p>]]></long-description>
|
7480 |
-
<tag line="
|
7481 |
-
<tag line="
|
7482 |
<type by_reference="false">void</type>
|
7483 |
</tag>
|
7484 |
</docblock>
|
7485 |
</method>
|
7486 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7487 |
<name>mla_fetch_gallery_template</name>
|
7488 |
<full_name>mla_fetch_gallery_template</full_name>
|
7489 |
-
<docblock line="
|
7490 |
<description><![CDATA[Fetch style or markup template from $mla_templates]]></description>
|
7491 |
<long-description><![CDATA[]]></long-description>
|
7492 |
-
<tag line="
|
7493 |
-
<tag line="
|
7494 |
<type by_reference="false">string</type>
|
7495 |
</tag>
|
7496 |
-
<tag line="
|
7497 |
<type by_reference="false">string</type>
|
7498 |
</tag>
|
7499 |
-
<tag line="
|
7500 |
<type by_reference="false">string</type>
|
7501 |
<type by_reference="false">boolean</type>
|
7502 |
<type by_reference="false">null</type>
|
7503 |
</tag>
|
7504 |
</docblock>
|
7505 |
-
<argument line="
|
7506 |
<name>$key</name>
|
7507 |
<default><![CDATA[]]></default>
|
7508 |
<type/>
|
7509 |
</argument>
|
7510 |
-
<argument line="
|
7511 |
<name>$type</name>
|
7512 |
<default><![CDATA['style']]></default>
|
7513 |
<type/>
|
7514 |
</argument>
|
7515 |
</method>
|
7516 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7517 |
<name>mla_get_style_templates</name>
|
7518 |
<full_name>mla_get_style_templates</full_name>
|
7519 |
-
<docblock line="
|
7520 |
<description><![CDATA[Get ALL style templates from $mla_templates, including 'default']]></description>
|
7521 |
<long-description><![CDATA[]]></long-description>
|
7522 |
-
<tag line="
|
7523 |
-
<tag line="
|
7524 |
<type by_reference="false">array</type>
|
7525 |
<type by_reference="false">null</type>
|
7526 |
</tag>
|
7527 |
</docblock>
|
7528 |
</method>
|
7529 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7530 |
<name>mla_put_style_templates</name>
|
7531 |
<full_name>mla_put_style_templates</full_name>
|
7532 |
-
<docblock line="
|
7533 |
<description><![CDATA[Put user-defined style templates to $mla_templates and database]]></description>
|
7534 |
<long-description><![CDATA[]]></long-description>
|
7535 |
-
<tag line="
|
7536 |
-
<tag line="
|
7537 |
<type by_reference="false">array</type>
|
7538 |
</tag>
|
7539 |
-
<tag line="
|
7540 |
<type by_reference="false">boolean</type>
|
7541 |
</tag>
|
7542 |
</docblock>
|
7543 |
-
<argument line="
|
7544 |
<name>$templates</name>
|
7545 |
<default><![CDATA[]]></default>
|
7546 |
<type/>
|
7547 |
</argument>
|
7548 |
</method>
|
7549 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7550 |
<name>mla_get_markup_templates</name>
|
7551 |
<full_name>mla_get_markup_templates</full_name>
|
7552 |
-
<docblock line="
|
7553 |
<description><![CDATA[Get ALL markup templates from $mla_templates, including 'default']]></description>
|
7554 |
<long-description><![CDATA[]]></long-description>
|
7555 |
-
<tag line="
|
7556 |
-
<tag line="
|
7557 |
<type by_reference="false">array</type>
|
7558 |
<type by_reference="false">null</type>
|
7559 |
</tag>
|
7560 |
</docblock>
|
7561 |
</method>
|
7562 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7563 |
<name>mla_put_markup_templates</name>
|
7564 |
<full_name>mla_put_markup_templates</full_name>
|
7565 |
-
<docblock line="
|
7566 |
<description><![CDATA[Put user-defined markup templates to $mla_templates and database]]></description>
|
7567 |
<long-description><![CDATA[]]></long-description>
|
7568 |
-
<tag line="
|
7569 |
-
<tag line="
|
7570 |
<type by_reference="false">array</type>
|
7571 |
</tag>
|
7572 |
-
<tag line="
|
7573 |
<type by_reference="false">boolean</type>
|
7574 |
</tag>
|
7575 |
</docblock>
|
7576 |
-
<argument line="
|
7577 |
<name>$templates</name>
|
7578 |
<default><![CDATA[]]></default>
|
7579 |
<type/>
|
7580 |
</argument>
|
7581 |
</method>
|
7582 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7583 |
<name>mla_get_option</name>
|
7584 |
<full_name>mla_get_option</full_name>
|
7585 |
-
<docblock line="
|
7586 |
<description><![CDATA[Return the stored value or default value of a defined MLA option]]></description>
|
7587 |
<long-description><![CDATA[]]></long-description>
|
7588 |
-
<tag line="
|
7589 |
-
<tag line="
|
7590 |
<type by_reference="false">string</type>
|
7591 |
</tag>
|
7592 |
-
<tag line="
|
7593 |
<type by_reference="false">boolean</type>
|
7594 |
</tag>
|
7595 |
-
<tag line="
|
7596 |
<type by_reference="false">boolean</type>
|
7597 |
</tag>
|
7598 |
-
<tag line="
|
7599 |
<type by_reference="false">mixed</type>
|
7600 |
</tag>
|
7601 |
</docblock>
|
7602 |
-
<argument line="
|
7603 |
<name>$option</name>
|
7604 |
<default><![CDATA[]]></default>
|
7605 |
<type/>
|
7606 |
</argument>
|
7607 |
-
<argument line="
|
7608 |
<name>$get_default</name>
|
7609 |
<default><![CDATA[false]]></default>
|
7610 |
<type/>
|
7611 |
</argument>
|
7612 |
-
<argument line="
|
7613 |
<name>$get_stored</name>
|
7614 |
<default><![CDATA[false]]></default>
|
7615 |
<type/>
|
7616 |
</argument>
|
7617 |
</method>
|
7618 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7619 |
<name>mla_update_option</name>
|
7620 |
<full_name>mla_update_option</full_name>
|
7621 |
-
<docblock line="
|
7622 |
<description><![CDATA[Add or update the stored value of a defined MLA option]]></description>
|
7623 |
<long-description><![CDATA[]]></long-description>
|
7624 |
-
<tag line="
|
7625 |
-
<tag line="
|
7626 |
<type by_reference="false">string</type>
|
7627 |
</tag>
|
7628 |
-
<tag line="
|
7629 |
<type by_reference="false">mixed</type>
|
7630 |
</tag>
|
7631 |
-
<tag line="
|
7632 |
<type by_reference="false">boolean</type>
|
7633 |
</tag>
|
7634 |
</docblock>
|
7635 |
-
<argument line="
|
7636 |
<name>$option</name>
|
7637 |
<default><![CDATA[]]></default>
|
7638 |
<type/>
|
7639 |
</argument>
|
7640 |
-
<argument line="
|
7641 |
<name>$newvalue</name>
|
7642 |
<default><![CDATA[]]></default>
|
7643 |
<type/>
|
7644 |
</argument>
|
7645 |
</method>
|
7646 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7647 |
<name>mla_delete_option</name>
|
7648 |
<full_name>mla_delete_option</full_name>
|
7649 |
-
<docblock line="
|
7650 |
<description><![CDATA[Delete the stored value of a defined MLA option]]></description>
|
7651 |
<long-description><![CDATA[]]></long-description>
|
7652 |
-
<tag line="
|
7653 |
-
<tag line="
|
7654 |
<type by_reference="false">string</type>
|
7655 |
</tag>
|
7656 |
-
<tag line="
|
7657 |
<type by_reference="false">boolean</type>
|
7658 |
</tag>
|
7659 |
</docblock>
|
7660 |
-
<argument line="
|
7661 |
<name>$option</name>
|
7662 |
<default><![CDATA[]]></default>
|
7663 |
<type/>
|
7664 |
</argument>
|
7665 |
</method>
|
7666 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7667 |
<name>mla_taxonomy_support</name>
|
7668 |
<full_name>mla_taxonomy_support</full_name>
|
7669 |
-
<docblock line="
|
7670 |
<description><![CDATA[Determine MLA support for a taxonomy, handling the special case where the
|
7671 |
settings are being updated or reset.]]></description>
|
7672 |
<long-description><![CDATA[]]></long-description>
|
7673 |
-
<tag line="
|
7674 |
-
<tag line="
|
7675 |
<type by_reference="false">string</type>
|
7676 |
</tag>
|
7677 |
-
<tag line="
|
7678 |
<type by_reference="false">string</type>
|
7679 |
</tag>
|
7680 |
-
<tag line="
|
7681 |
<type by_reference="false">boolean</type>
|
7682 |
<type by_reference="false">string</type>
|
7683 |
</tag>
|
7684 |
</docblock>
|
7685 |
-
<argument line="
|
7686 |
<name>$tax_name</name>
|
7687 |
<default><![CDATA[]]></default>
|
7688 |
<type/>
|
7689 |
</argument>
|
7690 |
-
<argument line="
|
7691 |
<name>$support_type</name>
|
7692 |
<default><![CDATA['support']]></default>
|
7693 |
<type/>
|
7694 |
</argument>
|
7695 |
</method>
|
7696 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7697 |
<name>mla_supported_taxonomies</name>
|
7698 |
<full_name>mla_supported_taxonomies</full_name>
|
7699 |
-
<docblock line="
|
7700 |
<description><![CDATA[Returns an array of taxonomy names assigned to $support_type]]></description>
|
7701 |
<long-description><![CDATA[]]></long-description>
|
7702 |
-
<tag line="
|
7703 |
-
<tag line="
|
7704 |
<type by_reference="false">string</type>
|
7705 |
</tag>
|
7706 |
-
<tag line="
|
7707 |
<type by_reference="false">array</type>
|
7708 |
</tag>
|
7709 |
</docblock>
|
7710 |
-
<argument line="
|
7711 |
<name>$support_type</name>
|
7712 |
<default><![CDATA['support']]></default>
|
7713 |
<type/>
|
7714 |
</argument>
|
7715 |
</method>
|
7716 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7717 |
<name>mla_attachment_display_settings_option_handler</name>
|
7718 |
<full_name>mla_attachment_display_settings_option_handler</full_name>
|
7719 |
-
<docblock line="
|
7720 |
<description><![CDATA[Render and manage Attachment Display Settings options; alignment, link type and size]]></description>
|
7721 |
<long-description><![CDATA[]]></long-description>
|
7722 |
-
<tag line="
|
7723 |
-
<tag line="
|
7724 |
-
<tag line="
|
7725 |
<type by_reference="false">string</type>
|
7726 |
</tag>
|
7727 |
-
<tag line="
|
7728 |
<type by_reference="false">string</type>
|
7729 |
</tag>
|
7730 |
-
<tag line="
|
7731 |
<type by_reference="false">array</type>
|
7732 |
</tag>
|
7733 |
-
<tag line="
|
7734 |
<type by_reference="false">array</type>
|
7735 |
</tag>
|
7736 |
-
<tag line="
|
7737 |
<type by_reference="false">string</type>
|
7738 |
</tag>
|
7739 |
</docblock>
|
7740 |
-
<argument line="
|
7741 |
<name>$action</name>
|
7742 |
<default><![CDATA[]]></default>
|
7743 |
<type/>
|
7744 |
</argument>
|
7745 |
-
<argument line="
|
7746 |
<name>$key</name>
|
7747 |
<default><![CDATA[]]></default>
|
7748 |
<type/>
|
7749 |
</argument>
|
7750 |
-
<argument line="
|
7751 |
<name>$value</name>
|
7752 |
<default><![CDATA[]]></default>
|
7753 |
<type/>
|
7754 |
</argument>
|
7755 |
-
<argument line="
|
7756 |
<name>$args</name>
|
7757 |
<default><![CDATA[null]]></default>
|
7758 |
<type/>
|
7759 |
</argument>
|
7760 |
</method>
|
7761 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7762 |
<name>mla_taxonomy_option_handler</name>
|
7763 |
<full_name>mla_taxonomy_option_handler</full_name>
|
7764 |
-
<docblock line="
|
7765 |
<description><![CDATA[Render and manage taxonomy support options, e.g., Categories and Post Tags]]></description>
|
7766 |
<long-description><![CDATA[]]></long-description>
|
7767 |
-
<tag line="
|
7768 |
-
<tag line="
|
7769 |
-
<tag line="
|
7770 |
<type by_reference="false">string</type>
|
7771 |
</tag>
|
7772 |
-
<tag line="
|
7773 |
<type by_reference="false">string</type>
|
7774 |
</tag>
|
7775 |
-
<tag line="
|
7776 |
<type by_reference="false">array</type>
|
7777 |
</tag>
|
7778 |
-
<tag line="
|
7779 |
<type by_reference="false">array</type>
|
7780 |
</tag>
|
7781 |
-
<tag line="
|
7782 |
<type by_reference="false">string</type>
|
7783 |
</tag>
|
7784 |
</docblock>
|
7785 |
-
<argument line="
|
7786 |
<name>$action</name>
|
7787 |
<default><![CDATA[]]></default>
|
7788 |
<type/>
|
7789 |
</argument>
|
7790 |
-
<argument line="
|
7791 |
<name>$key</name>
|
7792 |
<default><![CDATA[]]></default>
|
7793 |
<type/>
|
7794 |
</argument>
|
7795 |
-
<argument line="
|
7796 |
<name>$value</name>
|
7797 |
<default><![CDATA[]]></default>
|
7798 |
<type/>
|
7799 |
</argument>
|
7800 |
-
<argument line="
|
7801 |
<name>$args</name>
|
7802 |
<default><![CDATA[null]]></default>
|
7803 |
<type/>
|
7804 |
</argument>
|
7805 |
</method>
|
7806 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7807 |
<name>mla_search_option_handler</name>
|
7808 |
<full_name>mla_search_option_handler</full_name>
|
7809 |
-
<docblock line="
|
7810 |
<description><![CDATA[Render and manage Search box options, e.g., connector and search fields]]></description>
|
7811 |
<long-description><![CDATA[]]></long-description>
|
7812 |
-
<tag line="
|
7813 |
-
<tag line="
|
7814 |
-
<tag line="
|
7815 |
<type by_reference="false">string</type>
|
7816 |
</tag>
|
7817 |
-
<tag line="
|
7818 |
<type by_reference="false">string</type>
|
7819 |
</tag>
|
7820 |
-
<tag line="
|
7821 |
<type by_reference="false">array</type>
|
7822 |
</tag>
|
7823 |
-
<tag line="
|
7824 |
<type by_reference="false">array</type>
|
7825 |
</tag>
|
7826 |
-
<tag line="
|
7827 |
<type by_reference="false">string</type>
|
7828 |
</tag>
|
7829 |
</docblock>
|
7830 |
-
<argument line="
|
7831 |
<name>$action</name>
|
7832 |
<default><![CDATA[]]></default>
|
7833 |
<type/>
|
7834 |
</argument>
|
7835 |
-
<argument line="
|
7836 |
<name>$key</name>
|
7837 |
<default><![CDATA[]]></default>
|
7838 |
<type/>
|
7839 |
</argument>
|
7840 |
-
<argument line="
|
7841 |
<name>$value</name>
|
7842 |
<default><![CDATA[]]></default>
|
7843 |
<type/>
|
7844 |
</argument>
|
7845 |
-
<argument line="
|
7846 |
<name>$args</name>
|
7847 |
<default><![CDATA[null]]></default>
|
7848 |
<type/>
|
7849 |
</argument>
|
7850 |
</method>
|
7851 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7852 |
<name>mla_wp_handle_upload_prefilter_filter</name>
|
7853 |
<full_name>mla_wp_handle_upload_prefilter_filter</full_name>
|
7854 |
-
<docblock line="
|
7855 |
<description><![CDATA[Examine or alter the filename before the file is made permanent]]></description>
|
7856 |
<long-description><![CDATA[]]></long-description>
|
7857 |
-
<tag line="
|
7858 |
-
<tag line="
|
7859 |
<type by_reference="false">array</type>
|
7860 |
</tag>
|
7861 |
-
<tag line="
|
7862 |
<type by_reference="false">array</type>
|
7863 |
</tag>
|
7864 |
</docblock>
|
7865 |
-
<argument line="
|
7866 |
<name>$file</name>
|
7867 |
<default><![CDATA[]]></default>
|
7868 |
<type/>
|
7869 |
</argument>
|
7870 |
</method>
|
7871 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7872 |
<name>mla_wp_handle_upload_filter</name>
|
7873 |
<full_name>mla_wp_handle_upload_filter</full_name>
|
7874 |
-
<docblock line="
|
7875 |
<description><![CDATA[Called once for each file uploaded]]></description>
|
7876 |
<long-description><![CDATA[]]></long-description>
|
7877 |
-
<tag line="
|
7878 |
-
<tag line="
|
7879 |
<type by_reference="false">array</type>
|
7880 |
</tag>
|
7881 |
-
<tag line="
|
7882 |
<type by_reference="false">array</type>
|
7883 |
</tag>
|
7884 |
</docblock>
|
7885 |
-
<argument line="
|
7886 |
<name>$file</name>
|
7887 |
<default><![CDATA[]]></default>
|
7888 |
<type/>
|
7889 |
</argument>
|
7890 |
</method>
|
7891 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7892 |
<name>mla_add_attachment_action</name>
|
7893 |
<full_name>mla_add_attachment_action</full_name>
|
7894 |
-
<docblock line="
|
7895 |
<description><![CDATA[Set $add_attachment_id to just-inserted attachment]]></description>
|
7896 |
<long-description><![CDATA[<p>All of the actual processing is done later, in mla_update_attachment_metadata_filter.</p>]]></long-description>
|
7897 |
-
<tag line="
|
7898 |
-
<tag line="
|
7899 |
<type by_reference="false">integer</type>
|
7900 |
</tag>
|
7901 |
-
<tag line="
|
7902 |
<type by_reference="false">void</type>
|
7903 |
</tag>
|
7904 |
</docblock>
|
7905 |
-
<argument line="
|
7906 |
<name>$post_ID</name>
|
7907 |
<default><![CDATA[]]></default>
|
7908 |
<type/>
|
7909 |
</argument>
|
7910 |
</method>
|
7911 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
7912 |
<name>_update_attachment_metadata</name>
|
7913 |
<full_name>_update_attachment_metadata</full_name>
|
7914 |
-
<docblock line="
|
7915 |
<description><![CDATA[Update _wp_attachment_metadata for just-inserted attachment]]></description>
|
7916 |
<long-description><![CDATA[]]></long-description>
|
7917 |
-
<tag line="
|
7918 |
-
<tag line="
|
7919 |
<type by_reference="false">array</type>
|
7920 |
</tag>
|
7921 |
-
<tag line="
|
7922 |
<type by_reference="false">array</type>
|
7923 |
</tag>
|
7924 |
-
<tag line="
|
7925 |
<type by_reference="false">array</type>
|
7926 |
</tag>
|
7927 |
</docblock>
|
7928 |
-
<argument line="
|
7929 |
<name>$updates</name>
|
7930 |
<default><![CDATA[]]></default>
|
7931 |
<type/>
|
7932 |
</argument>
|
7933 |
-
<argument line="
|
7934 |
<name>$data</name>
|
7935 |
<default><![CDATA[]]></default>
|
7936 |
<type/>
|
7937 |
</argument>
|
7938 |
</method>
|
7939 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7940 |
<name>mla_update_attachment_metadata_filter</name>
|
7941 |
<full_name>mla_update_attachment_metadata_filter</full_name>
|
7942 |
-
<docblock line="
|
7943 |
<description><![CDATA[Perform IPTC/EXIF and Custom Field mapping on just-inserted attachment]]></description>
|
7944 |
<long-description><![CDATA[<p>This filter tests the $add_attachment_id variable set by the mla_add_attachment_action
|
7945 |
to ensure that mapping is only performed for new additions, not metadata updates.</p>]]></long-description>
|
7946 |
-
<tag line="
|
7947 |
-
<tag line="
|
7948 |
<type by_reference="false">array</type>
|
7949 |
</tag>
|
7950 |
-
<tag line="
|
7951 |
<type by_reference="false">integer</type>
|
7952 |
</tag>
|
7953 |
-
<tag line="
|
7954 |
<type by_reference="false">array</type>
|
7955 |
</tag>
|
7956 |
</docblock>
|
7957 |
-
<argument line="
|
7958 |
<name>$data</name>
|
7959 |
<default><![CDATA[]]></default>
|
7960 |
<type/>
|
7961 |
</argument>
|
7962 |
-
<argument line="
|
7963 |
<name>$post_id</name>
|
7964 |
<default><![CDATA[]]></default>
|
7965 |
<type/>
|
7966 |
</argument>
|
7967 |
</method>
|
7968 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7969 |
<name>mla_custom_field_option_value</name>
|
7970 |
<full_name>mla_custom_field_option_value</full_name>
|
7971 |
-
<docblock line="
|
7972 |
<description><![CDATA[Fetch custom field option value given a slug]]></description>
|
7973 |
<long-description><![CDATA[]]></long-description>
|
7974 |
-
<tag line="
|
7975 |
-
<tag line="
|
7976 |
<type by_reference="false">string</type>
|
7977 |
</tag>
|
7978 |
-
<tag line="
|
7979 |
<type by_reference="false">array</type>
|
7980 |
</tag>
|
7981 |
</docblock>
|
7982 |
-
<argument line="
|
7983 |
<name>$slug</name>
|
7984 |
<default><![CDATA[]]></default>
|
7985 |
<type/>
|
7986 |
</argument>
|
7987 |
</method>
|
7988 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
7989 |
<name>mla_custom_field_support</name>
|
7990 |
<full_name>mla_custom_field_support</full_name>
|
7991 |
-
<docblock line="
|
7992 |
<description><![CDATA[Evaluate file information for custom field mapping]]></description>
|
7993 |
<long-description><![CDATA[]]></long-description>
|
7994 |
-
<tag line="
|
7995 |
-
<tag line="
|
7996 |
<type by_reference="false">string</type>
|
7997 |
</tag>
|
7998 |
-
<tag line="
|
7999 |
<type by_reference="false">array</type>
|
8000 |
</tag>
|
8001 |
</docblock>
|
8002 |
-
<argument line="
|
8003 |
<name>$support_type</name>
|
8004 |
<default><![CDATA['default_columns']]></default>
|
8005 |
<type/>
|
8006 |
</argument>
|
8007 |
</method>
|
8008 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
8009 |
<name>_evaluate_file_information</name>
|
8010 |
<full_name>_evaluate_file_information</full_name>
|
8011 |
-
<docblock line="
|
8012 |
<description><![CDATA[Evaluate file information for custom field mapping]]></description>
|
8013 |
<long-description><![CDATA[]]></long-description>
|
8014 |
-
<tag line="
|
8015 |
-
<tag line="
|
8016 |
<type by_reference="false">string</type>
|
8017 |
</tag>
|
8018 |
-
<tag line="
|
8019 |
<type by_reference="false">array</type>
|
8020 |
</tag>
|
8021 |
-
<tag line="
|
8022 |
<type by_reference="false">array</type>
|
8023 |
</tag>
|
8024 |
-
<tag line="
|
8025 |
<type by_reference="false">integer</type>
|
8026 |
</tag>
|
8027 |
-
<tag line="
|
8028 |
<type by_reference="false">array</type>
|
8029 |
</tag>
|
8030 |
</docblock>
|
8031 |
-
<argument line="
|
8032 |
<name>$upload_dir</name>
|
8033 |
<default><![CDATA[]]></default>
|
8034 |
<type/>
|
8035 |
</argument>
|
8036 |
-
<argument line="
|
8037 |
<name>$wp_attached_files</name>
|
8038 |
<default><![CDATA[]]></default>
|
8039 |
<type/>
|
8040 |
</argument>
|
8041 |
-
<argument line="
|
8042 |
<name>$wp_attachment_metadata</name>
|
8043 |
<default><![CDATA[]]></default>
|
8044 |
<type/>
|
8045 |
</argument>
|
8046 |
-
<argument line="
|
8047 |
<name>$post_id</name>
|
8048 |
<default><![CDATA[]]></default>
|
8049 |
<type/>
|
8050 |
</argument>
|
8051 |
</method>
|
8052 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
8053 |
<name>_evaluate_post_information</name>
|
8054 |
<full_name>_evaluate_post_information</full_name>
|
8055 |
-
<docblock line="
|
8056 |
<description><![CDATA[Evaluate post information for custom field mapping]]></description>
|
8057 |
<long-description><![CDATA[]]></long-description>
|
8058 |
-
<tag line="
|
8059 |
-
<tag line="
|
8060 |
<type by_reference="false">integer</type>
|
8061 |
</tag>
|
8062 |
-
<tag line="
|
8063 |
<type by_reference="false">string</type>
|
8064 |
</tag>
|
8065 |
-
<tag line="
|
8066 |
<type by_reference="false">string</type>
|
8067 |
</tag>
|
8068 |
-
<tag line="
|
8069 |
<type by_reference="false">mixed</type>
|
8070 |
</tag>
|
8071 |
</docblock>
|
8072 |
-
<argument line="
|
8073 |
<name>$post_id</name>
|
8074 |
<default><![CDATA[]]></default>
|
8075 |
<type/>
|
8076 |
</argument>
|
8077 |
-
<argument line="
|
8078 |
<name>$category</name>
|
8079 |
<default><![CDATA[]]></default>
|
8080 |
<type/>
|
8081 |
</argument>
|
8082 |
-
<argument line="
|
8083 |
<name>$data_source</name>
|
8084 |
<default><![CDATA[]]></default>
|
8085 |
<type/>
|
8086 |
</argument>
|
8087 |
</method>
|
8088 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
8089 |
<name>_evaluate_array_result</name>
|
8090 |
<full_name>_evaluate_array_result</full_name>
|
8091 |
-
<docblock line="
|
8092 |
<description><![CDATA[Evaluate post information for custom field mapping]]></description>
|
8093 |
<long-description><![CDATA[]]></long-description>
|
8094 |
-
<tag line="
|
8095 |
-
<tag line="
|
8096 |
<type by_reference="false">array</type>
|
8097 |
</tag>
|
8098 |
-
<tag line="
|
8099 |
<type by_reference="false">string</type>
|
8100 |
</tag>
|
8101 |
-
<tag line="
|
8102 |
<type by_reference="false">boolean</type>
|
8103 |
</tag>
|
8104 |
-
<tag line="
|
8105 |
<type by_reference="false">mixed</type>
|
8106 |
</tag>
|
8107 |
</docblock>
|
8108 |
-
<argument line="
|
8109 |
<name>$value</name>
|
8110 |
<default><![CDATA[]]></default>
|
8111 |
<type/>
|
8112 |
</argument>
|
8113 |
-
<argument line="
|
8114 |
<name>$option</name>
|
8115 |
<default><![CDATA[]]></default>
|
8116 |
<type/>
|
8117 |
</argument>
|
8118 |
-
<argument line="
|
8119 |
<name>$keep_existing</name>
|
8120 |
<default><![CDATA[]]></default>
|
8121 |
<type/>
|
8122 |
</argument>
|
8123 |
</method>
|
8124 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8125 |
<name>mla_get_data_source</name>
|
8126 |
<full_name>mla_get_data_source</full_name>
|
8127 |
-
<docblock line="
|
8128 |
<description><![CDATA[Get IPTC/EXIF or custom field mapping data source]]></description>
|
8129 |
<long-description><![CDATA[<p>Defined as public so MLA Mapping Hooks clients can call it.
|
8130 |
Isolates clients from changes to _evaluate_data_source().</p>]]></long-description>
|
8131 |
-
<tag line="
|
8132 |
-
<tag line="
|
8133 |
<type by_reference="false">integer</type>
|
8134 |
</tag>
|
8135 |
-
<tag line="
|
8136 |
<type by_reference="false">string</type>
|
8137 |
</tag>
|
8138 |
-
<tag line="
|
8139 |
<type by_reference="false">array</type>
|
8140 |
</tag>
|
8141 |
-
<tag line="
|
8142 |
<type by_reference="false">array</type>
|
8143 |
</tag>
|
8144 |
-
<tag line="
|
8145 |
<type by_reference="false">string</type>
|
8146 |
<type by_reference="false">array</type>
|
8147 |
</tag>
|
8148 |
</docblock>
|
8149 |
-
<argument line="
|
8150 |
<name>$post_id</name>
|
8151 |
<default><![CDATA[]]></default>
|
8152 |
<type/>
|
8153 |
</argument>
|
8154 |
-
<argument line="
|
8155 |
<name>$category</name>
|
8156 |
<default><![CDATA[]]></default>
|
8157 |
<type/>
|
8158 |
</argument>
|
8159 |
-
<argument line="
|
8160 |
<name>$data_value</name>
|
8161 |
<default><![CDATA[]]></default>
|
8162 |
<type/>
|
8163 |
</argument>
|
8164 |
-
<argument line="
|
8165 |
<name>$attachment_metadata</name>
|
8166 |
<default><![CDATA[NULL]]></default>
|
8167 |
<type/>
|
8168 |
</argument>
|
8169 |
</method>
|
8170 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8171 |
<name>mla_is_data_source</name>
|
8172 |
<full_name>mla_is_data_source</full_name>
|
8173 |
-
<docblock line="
|
8174 |
<description><![CDATA[Identify custom field mapping data source]]></description>
|
8175 |
<long-description><![CDATA[<p>Determines whether a name matches any of the element-level data source dropdown options, i.e.,
|
8176 |
excludes "template:" and "meta:" values.</p>]]></long-description>
|
8177 |
-
<tag line="
|
8178 |
-
<tag line="
|
8179 |
<type by_reference="false">string</type>
|
8180 |
</tag>
|
8181 |
-
<tag line="
|
8182 |
<type by_reference="false">boolean</type>
|
8183 |
</tag>
|
8184 |
</docblock>
|
8185 |
-
<argument line="
|
8186 |
<name>$candidate_name</name>
|
8187 |
<default><![CDATA[]]></default>
|
8188 |
<type/>
|
8189 |
</argument>
|
8190 |
</method>
|
8191 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
8192 |
<name>_evaluate_data_source</name>
|
8193 |
<full_name>_evaluate_data_source</full_name>
|
8194 |
-
<docblock line="
|
8195 |
<description><![CDATA[Evaluate custom field mapping data source]]></description>
|
8196 |
<long-description><![CDATA[]]></long-description>
|
8197 |
-
<tag line="
|
8198 |
-
<tag line="
|
8199 |
<type by_reference="false">integer</type>
|
8200 |
</tag>
|
8201 |
-
<tag line="
|
8202 |
<type by_reference="false">string</type>
|
8203 |
</tag>
|
8204 |
-
<tag line="
|
8205 |
<type by_reference="false">array</type>
|
8206 |
</tag>
|
8207 |
-
<tag line="
|
8208 |
<type by_reference="false">array</type>
|
8209 |
</tag>
|
8210 |
-
<tag line="
|
8211 |
<type by_reference="false">string</type>
|
8212 |
<type by_reference="false">array</type>
|
8213 |
</tag>
|
8214 |
</docblock>
|
8215 |
-
<argument line="
|
8216 |
<name>$post_id</name>
|
8217 |
<default><![CDATA[]]></default>
|
8218 |
<type/>
|
8219 |
</argument>
|
8220 |
-
<argument line="
|
8221 |
<name>$category</name>
|
8222 |
<default><![CDATA[]]></default>
|
8223 |
<type/>
|
8224 |
</argument>
|
8225 |
-
<argument line="
|
8226 |
<name>$data_value</name>
|
8227 |
<default><![CDATA[]]></default>
|
8228 |
<type/>
|
8229 |
</argument>
|
8230 |
-
<argument line="
|
8231 |
<name>$attachment_metadata</name>
|
8232 |
<default><![CDATA[NULL]]></default>
|
8233 |
<type/>
|
8234 |
</argument>
|
8235 |
</method>
|
8236 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8237 |
<name>mla_evaluate_custom_field_mapping</name>
|
8238 |
<full_name>mla_evaluate_custom_field_mapping</full_name>
|
8239 |
-
<docblock line="
|
8240 |
<description><![CDATA[Evaluate custom field mapping updates for a post]]></description>
|
8241 |
<long-description><![CDATA[]]></long-description>
|
8242 |
-
<tag line="
|
8243 |
-
<tag line="
|
8244 |
<type by_reference="false">integer</type>
|
8245 |
</tag>
|
8246 |
-
<tag line="
|
8247 |
<type by_reference="false">string</type>
|
8248 |
</tag>
|
8249 |
-
<tag line="
|
8250 |
<type by_reference="false">array</type>
|
8251 |
</tag>
|
8252 |
-
<tag line="
|
8253 |
<type by_reference="false">array</type>
|
8254 |
</tag>
|
8255 |
-
<tag line="
|
8256 |
<type by_reference="false">array</type>
|
8257 |
</tag>
|
8258 |
</docblock>
|
8259 |
-
<argument line="
|
8260 |
<name>$post_id</name>
|
8261 |
<default><![CDATA[]]></default>
|
8262 |
<type/>
|
8263 |
</argument>
|
8264 |
-
<argument line="
|
8265 |
<name>$category</name>
|
8266 |
<default><![CDATA[]]></default>
|
8267 |
<type/>
|
8268 |
</argument>
|
8269 |
-
<argument line="
|
8270 |
<name>$settings</name>
|
8271 |
<default><![CDATA[NULL]]></default>
|
8272 |
<type/>
|
8273 |
</argument>
|
8274 |
-
<argument line="
|
8275 |
<name>$attachment_metadata</name>
|
8276 |
<default><![CDATA[NULL]]></default>
|
8277 |
<type/>
|
8278 |
</argument>
|
8279 |
</method>
|
8280 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
8281 |
<name>_compose_custom_field_option_list</name>
|
8282 |
<full_name>_compose_custom_field_option_list</full_name>
|
8283 |
-
<docblock line="
|
8284 |
<description><![CDATA[Compose a Custom Field Options list with current selection]]></description>
|
8285 |
<long-description><![CDATA[]]></long-description>
|
8286 |
-
<tag line="
|
8287 |
-
<tag line="
|
8288 |
-
<tag line="
|
8289 |
<type by_reference="false">string</type>
|
8290 |
</tag>
|
8291 |
-
<tag line="
|
8292 |
<type by_reference="false">array</type>
|
8293 |
</tag>
|
8294 |
-
<tag line="
|
8295 |
<type by_reference="false">string</type>
|
8296 |
</tag>
|
8297 |
</docblock>
|
8298 |
-
<argument line="
|
8299 |
<name>$selection</name>
|
8300 |
<default><![CDATA['none']]></default>
|
8301 |
<type/>
|
8302 |
</argument>
|
8303 |
-
<argument line="
|
8304 |
<name>$blacklist</name>
|
8305 |
<default><![CDATA[array()]]></default>
|
8306 |
<type/>
|
8307 |
</argument>
|
8308 |
</method>
|
8309 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
8310 |
<name>_compose_data_source_option_list</name>
|
8311 |
<full_name>_compose_data_source_option_list</full_name>
|
8312 |
-
<docblock line="
|
8313 |
<description><![CDATA[Compose a (Custom Field) Data Source Options list with current selection]]></description>
|
8314 |
<long-description><![CDATA[]]></long-description>
|
8315 |
-
<tag line="
|
8316 |
-
<tag line="
|
8317 |
-
<tag line="
|
8318 |
<type by_reference="false">string</type>
|
8319 |
</tag>
|
8320 |
-
<tag line="
|
8321 |
<type by_reference="false">string</type>
|
8322 |
</tag>
|
8323 |
</docblock>
|
8324 |
-
<argument line="
|
8325 |
<name>$selection</name>
|
8326 |
<default><![CDATA['none']]></default>
|
8327 |
<type/>
|
8328 |
</argument>
|
8329 |
</method>
|
8330 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
8331 |
<name>_update_custom_field_mapping</name>
|
8332 |
<full_name>_update_custom_field_mapping</full_name>
|
8333 |
-
<docblock line="
|
8334 |
<description><![CDATA[Update custom field mappings]]></description>
|
8335 |
<long-description><![CDATA[]]></long-description>
|
8336 |
-
<tag line="
|
8337 |
-
<tag line="
|
8338 |
<type by_reference="false">array</type>
|
8339 |
</tag>
|
8340 |
-
<tag line="
|
8341 |
<type by_reference="false">array</type>
|
8342 |
</tag>
|
8343 |
-
<tag line="
|
8344 |
<type by_reference="false">array</type>
|
8345 |
</tag>
|
8346 |
</docblock>
|
8347 |
-
<argument line="
|
8348 |
<name>$current_values</name>
|
8349 |
<default><![CDATA[]]></default>
|
8350 |
<type/>
|
8351 |
</argument>
|
8352 |
-
<argument line="
|
8353 |
<name>$new_values</name>
|
8354 |
<default><![CDATA[]]></default>
|
8355 |
<type/>
|
8356 |
</argument>
|
8357 |
</method>
|
8358 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8359 |
<name>mla_custom_field_option_handler</name>
|
8360 |
<full_name>mla_custom_field_option_handler</full_name>
|
8361 |
-
<docblock line="
|
8362 |
<description><![CDATA[Render and manage custom field mapping options]]></description>
|
8363 |
<long-description><![CDATA[]]></long-description>
|
8364 |
-
<tag line="
|
8365 |
-
<tag line="
|
8366 |
-
<tag line="
|
8367 |
<type by_reference="false">string</type>
|
8368 |
</tag>
|
8369 |
-
<tag line="
|
8370 |
<type by_reference="false">string</type>
|
8371 |
</tag>
|
8372 |
-
<tag line="
|
8373 |
<type by_reference="false">array</type>
|
8374 |
</tag>
|
8375 |
-
<tag line="
|
8376 |
<type by_reference="false">array</type>
|
8377 |
</tag>
|
8378 |
-
<tag line="
|
8379 |
<type by_reference="false">string</type>
|
8380 |
</tag>
|
8381 |
</docblock>
|
8382 |
-
<argument line="
|
8383 |
<name>$action</name>
|
8384 |
<default><![CDATA[]]></default>
|
8385 |
<type/>
|
8386 |
</argument>
|
8387 |
-
<argument line="
|
8388 |
<name>$key</name>
|
8389 |
<default><![CDATA[]]></default>
|
8390 |
<type/>
|
8391 |
</argument>
|
8392 |
-
<argument line="
|
8393 |
<name>$value</name>
|
8394 |
<default><![CDATA[]]></default>
|
8395 |
<type/>
|
8396 |
</argument>
|
8397 |
-
<argument line="
|
8398 |
<name>$args</name>
|
8399 |
<default><![CDATA[null]]></default>
|
8400 |
<type/>
|
8401 |
</argument>
|
8402 |
</method>
|
8403 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8404 |
<name>mla_evaluate_iptc_exif_mapping</name>
|
8405 |
<full_name>mla_evaluate_iptc_exif_mapping</full_name>
|
8406 |
-
<docblock line="
|
8407 |
<description><![CDATA[Evaluate IPTC/EXIF mapping updates for a post]]></description>
|
8408 |
<long-description><![CDATA[]]></long-description>
|
8409 |
-
<tag line="
|
8410 |
-
<tag line="
|
8411 |
<type by_reference="false">object</type>
|
8412 |
</tag>
|
8413 |
-
<tag line="
|
8414 |
<type by_reference="false">string</type>
|
8415 |
</tag>
|
8416 |
-
<tag line="
|
8417 |
<type by_reference="false">array</type>
|
8418 |
</tag>
|
8419 |
-
<tag line="
|
8420 |
<type by_reference="false">array</type>
|
8421 |
</tag>
|
8422 |
-
<tag line="
|
8423 |
<type by_reference="false">array</type>
|
8424 |
</tag>
|
8425 |
</docblock>
|
8426 |
-
<argument line="
|
8427 |
<name>$post</name>
|
8428 |
<default><![CDATA[]]></default>
|
8429 |
<type/>
|
8430 |
</argument>
|
8431 |
-
<argument line="
|
8432 |
<name>$category</name>
|
8433 |
<default><![CDATA[]]></default>
|
8434 |
<type/>
|
8435 |
</argument>
|
8436 |
-
<argument line="
|
8437 |
<name>$settings</name>
|
8438 |
<default><![CDATA[NULL]]></default>
|
8439 |
<type/>
|
8440 |
</argument>
|
8441 |
-
<argument line="
|
8442 |
<name>$attachment_metadata</name>
|
8443 |
<default><![CDATA[NULL]]></default>
|
8444 |
<type/>
|
8445 |
</argument>
|
8446 |
</method>
|
8447 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
8448 |
<name>_compose_iptc_option_list</name>
|
8449 |
<full_name>_compose_iptc_option_list</full_name>
|
8450 |
-
<docblock line="
|
8451 |
<description><![CDATA[Compose an IPTC Options list with current selection]]></description>
|
8452 |
<long-description><![CDATA[]]></long-description>
|
8453 |
-
<tag line="
|
8454 |
-
<tag line="
|
8455 |
-
<tag line="
|
8456 |
<type by_reference="false">string</type>
|
8457 |
</tag>
|
8458 |
-
<tag line="
|
8459 |
<type by_reference="false">string</type>
|
8460 |
</tag>
|
8461 |
</docblock>
|
8462 |
-
<argument line="
|
8463 |
<name>$selection</name>
|
8464 |
<default><![CDATA['none']]></default>
|
8465 |
<type/>
|
8466 |
</argument>
|
8467 |
</method>
|
8468 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
8469 |
<name>_compose_parent_option_list</name>
|
8470 |
<full_name>_compose_parent_option_list</full_name>
|
8471 |
-
<docblock line="
|
8472 |
<description><![CDATA[Compose an hierarchical taxonomy Parent options list with current selection]]></description>
|
8473 |
<long-description><![CDATA[]]></long-description>
|
8474 |
-
<tag line="
|
8475 |
-
<tag line="
|
8476 |
-
<tag line="
|
8477 |
<type by_reference="false">string</type>
|
8478 |
</tag>
|
8479 |
-
<tag line="
|
8480 |
<type by_reference="false">integer</type>
|
8481 |
</tag>
|
8482 |
-
<tag line="
|
8483 |
<type by_reference="false">string</type>
|
8484 |
</tag>
|
8485 |
</docblock>
|
8486 |
-
<argument line="
|
8487 |
<name>$taxonomy</name>
|
8488 |
<default><![CDATA[]]></default>
|
8489 |
<type/>
|
8490 |
</argument>
|
8491 |
-
<argument line="
|
8492 |
<name>$selection</name>
|
8493 |
<default><![CDATA[0]]></default>
|
8494 |
<type/>
|
8495 |
</argument>
|
8496 |
</method>
|
8497 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
8498 |
<name>_update_iptc_exif_standard_mapping</name>
|
8499 |
<full_name>_update_iptc_exif_standard_mapping</full_name>
|
8500 |
-
<docblock line="
|
8501 |
<description><![CDATA[Update Standard field portion of IPTC/EXIF mappings]]></description>
|
8502 |
<long-description><![CDATA[]]></long-description>
|
8503 |
-
<tag line="
|
8504 |
-
<tag line="
|
8505 |
<type by_reference="false">array</type>
|
8506 |
</tag>
|
8507 |
-
<tag line="
|
8508 |
<type by_reference="false">array</type>
|
8509 |
</tag>
|
8510 |
-
<tag line="
|
8511 |
<type by_reference="false">array</type>
|
8512 |
</tag>
|
8513 |
</docblock>
|
8514 |
-
<argument line="
|
8515 |
<name>$current_values</name>
|
8516 |
<default><![CDATA[]]></default>
|
8517 |
<type/>
|
8518 |
</argument>
|
8519 |
-
<argument line="
|
8520 |
<name>$new_values</name>
|
8521 |
<default><![CDATA[]]></default>
|
8522 |
<type/>
|
8523 |
</argument>
|
8524 |
</method>
|
8525 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
8526 |
<name>_update_iptc_exif_taxonomy_mapping</name>
|
8527 |
<full_name>_update_iptc_exif_taxonomy_mapping</full_name>
|
8528 |
-
<docblock line="
|
8529 |
<description><![CDATA[Update Taxonomy term portion of IPTC/EXIF mappings]]></description>
|
8530 |
<long-description><![CDATA[]]></long-description>
|
8531 |
-
<tag line="
|
8532 |
-
<tag line="
|
8533 |
<type by_reference="false">array</type>
|
8534 |
</tag>
|
8535 |
-
<tag line="
|
8536 |
<type by_reference="false">array</type>
|
8537 |
</tag>
|
8538 |
-
<tag line="
|
8539 |
<type by_reference="false">array</type>
|
8540 |
</tag>
|
8541 |
</docblock>
|
8542 |
-
<argument line="
|
8543 |
<name>$current_values</name>
|
8544 |
<default><![CDATA[]]></default>
|
8545 |
<type/>
|
8546 |
</argument>
|
8547 |
-
<argument line="
|
8548 |
<name>$new_values</name>
|
8549 |
<default><![CDATA[]]></default>
|
8550 |
<type/>
|
8551 |
</argument>
|
8552 |
</method>
|
8553 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
8554 |
<name>_update_iptc_exif_custom_mapping</name>
|
8555 |
<full_name>_update_iptc_exif_custom_mapping</full_name>
|
8556 |
-
<docblock line="
|
8557 |
<description><![CDATA[Update Custom field portion of IPTC/EXIF mappings]]></description>
|
8558 |
<long-description><![CDATA[]]></long-description>
|
8559 |
-
<tag line="
|
8560 |
-
<tag line="
|
8561 |
<type by_reference="false">array</type>
|
8562 |
</tag>
|
8563 |
-
<tag line="
|
8564 |
<type by_reference="false">array</type>
|
8565 |
</tag>
|
8566 |
-
<tag line="
|
8567 |
<type by_reference="false">array</type>
|
8568 |
</tag>
|
8569 |
</docblock>
|
8570 |
-
<argument line="
|
8571 |
<name>$current_values</name>
|
8572 |
<default><![CDATA[]]></default>
|
8573 |
<type/>
|
8574 |
</argument>
|
8575 |
-
<argument line="
|
8576 |
<name>$new_values</name>
|
8577 |
<default><![CDATA[]]></default>
|
8578 |
<type/>
|
8579 |
</argument>
|
8580 |
</method>
|
8581 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
8582 |
<name>_get_custom_field_names</name>
|
8583 |
<full_name>_get_custom_field_names</full_name>
|
8584 |
-
<docblock line="
|
8585 |
<description><![CDATA[Generate a list of all (post) Custom Field names]]></description>
|
8586 |
<long-description><![CDATA[<p>The list will include any Custom Field and IPTC/EXIF rules that
|
8587 |
haven't been mapped to any attachments, yet.</p>]]></long-description>
|
8588 |
-
<tag line="
|
8589 |
-
<tag line="
|
8590 |
<type by_reference="false">array</type>
|
8591 |
</tag>
|
8592 |
</docblock>
|
8593 |
</method>
|
8594 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8595 |
<name>mla_iptc_exif_option_handler</name>
|
8596 |
<full_name>mla_iptc_exif_option_handler</full_name>
|
8597 |
-
<docblock line="
|
8598 |
<description><![CDATA[Render and manage iptc/exif support options]]></description>
|
8599 |
<long-description><![CDATA[]]></long-description>
|
8600 |
-
<tag line="
|
8601 |
-
<tag line="
|
8602 |
-
<tag line="
|
8603 |
<type by_reference="false">string</type>
|
8604 |
</tag>
|
8605 |
-
<tag line="
|
8606 |
<type by_reference="false">string</type>
|
8607 |
</tag>
|
8608 |
-
<tag line="
|
8609 |
<type by_reference="false">array</type>
|
8610 |
</tag>
|
8611 |
-
<tag line="
|
8612 |
<type by_reference="false">array</type>
|
8613 |
</tag>
|
8614 |
-
<tag line="
|
8615 |
<type by_reference="false">string</type>
|
8616 |
</tag>
|
8617 |
</docblock>
|
8618 |
-
<argument line="
|
8619 |
<name>$action</name>
|
8620 |
<default><![CDATA[]]></default>
|
8621 |
<type/>
|
8622 |
</argument>
|
8623 |
-
<argument line="
|
8624 |
<name>$key</name>
|
8625 |
<default><![CDATA[]]></default>
|
8626 |
<type/>
|
8627 |
</argument>
|
8628 |
-
<argument line="
|
8629 |
<name>$value</name>
|
8630 |
<default><![CDATA[]]></default>
|
8631 |
<type/>
|
8632 |
</argument>
|
8633 |
-
<argument line="
|
8634 |
<name>$args</name>
|
8635 |
<default><![CDATA[null]]></default>
|
8636 |
<type/>
|
@@ -8638,7 +8709,7 @@ haven't been mapped to any attachments, yet.</p>]]></long-description>
|
|
8638 |
</method>
|
8639 |
</class>
|
8640 |
</file>
|
8641 |
-
<file path="includes\class-mla-settings.php" hash="
|
8642 |
<docblock line="2">
|
8643 |
<description><![CDATA[Manages the settings page to edit the plugin option settings]]></description>
|
8644 |
<long-description><![CDATA[]]></long-description>
|
@@ -8686,7 +8757,7 @@ haven't been mapped to any attachments, yet.</p>]]></long-description>
|
|
8686 |
<full_name>JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG</full_name>
|
8687 |
<value><![CDATA['mla-inline-edit-upload-scripts']]></value>
|
8688 |
<docblock line="34">
|
8689 |
-
<description><![CDATA[Slug for localizing and enqueueing JavaScript - MLA
|
8690 |
<long-description><![CDATA[]]></long-description>
|
8691 |
<tag line="34" name="since" description="1.40"/>
|
8692 |
<tag line="34" name="var" description="" type="string">
|
@@ -8699,7 +8770,7 @@ haven't been mapped to any attachments, yet.</p>]]></long-description>
|
|
8699 |
<full_name>JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT</full_name>
|
8700 |
<value><![CDATA['mla_inline_edit_upload_vars']]></value>
|
8701 |
<docblock line="43">
|
8702 |
-
<description><![CDATA[Object name for localizing JavaScript - MLA
|
8703 |
<long-description><![CDATA[]]></long-description>
|
8704 |
<tag line="43" name="since" description="1.40"/>
|
8705 |
<tag line="43" name="var" description="" type="string">
|
@@ -8708,47 +8779,86 @@ haven't been mapped to any attachments, yet.</p>]]></long-description>
|
|
8708 |
</docblock>
|
8709 |
</constant>
|
8710 |
<constant namespace="global" line="59" package="Media Library Assistant">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8711 |
<name>MLA_SETTINGS_SLUG</name>
|
8712 |
<full_name>MLA_SETTINGS_SLUG</full_name>
|
8713 |
<value><![CDATA['mla-settings-menu']]></value>
|
8714 |
-
<docblock line="
|
8715 |
<description><![CDATA[Provides a unique name for the settings page]]></description>
|
8716 |
<long-description><![CDATA[]]></long-description>
|
8717 |
-
<tag line="
|
8718 |
-
<tag line="
|
8719 |
<type by_reference="false">string</type>
|
8720 |
</tag>
|
8721 |
</docblock>
|
8722 |
</constant>
|
8723 |
-
<property final="false" static="true" visibility="private" line="
|
8724 |
<name>$current_page_hook</name>
|
8725 |
<default><![CDATA['']]></default>
|
8726 |
-
<docblock line="
|
8727 |
<description><![CDATA[Holds screen id to match help text to corresponding screen]]></description>
|
8728 |
<long-description><![CDATA[]]></long-description>
|
8729 |
-
<tag line="
|
8730 |
-
<tag line="
|
8731 |
<type by_reference="false">array</type>
|
8732 |
</tag>
|
8733 |
</docblock>
|
8734 |
</property>
|
8735 |
-
<property final="false" static="true" visibility="public" line="
|
8736 |
<name>$page_template_array</name>
|
8737 |
<default><![CDATA[null]]></default>
|
8738 |
-
<docblock line="
|
8739 |
<description><![CDATA[Template file for the Settings page(s) and parts]]></description>
|
8740 |
<long-description><![CDATA[<p>This array contains all of the template parts for the Settings page(s). The array is built once
|
8741 |
each page load and cached for subsequent use.</p>]]></long-description>
|
8742 |
-
<tag line="
|
8743 |
-
<tag line="
|
8744 |
<type by_reference="false">array</type>
|
8745 |
</tag>
|
8746 |
</docblock>
|
8747 |
</property>
|
8748 |
-
<property final="false" static="true" visibility="private" line="
|
8749 |
<name>$mla_tablist</name>
|
8750 |
<default><![CDATA[array()]]></default>
|
8751 |
-
<docblock line="
|
8752 |
<description><![CDATA[Definitions for Settings page tab ids, titles and handlers
|
8753 |
Each tab is defined by an array with the following elements:]]></description>
|
8754 |
<long-description><![CDATA[<p>array key => HTML id/name attribute and option database key (OMIT MLA_OPTION_PREFIX)</p>
|
@@ -8759,856 +8869,944 @@ render => rendering function for tab messages and content. Usage:
|
|
8759 |
|
8760 |
<p>The array must be populated at runtime in MLASettings::mla_localize_tablist(),
|
8761 |
because Localization calls cannot be placed in the "public static" array definition itself.</p>]]></long-description>
|
8762 |
-
<tag line="
|
8763 |
-
<tag line="
|
8764 |
<type by_reference="false">array</type>
|
8765 |
</tag>
|
8766 |
</docblock>
|
8767 |
</property>
|
8768 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8769 |
<name>initialize</name>
|
8770 |
<full_name>initialize</full_name>
|
8771 |
-
<docblock line="
|
8772 |
<description><![CDATA[Initialization function, similar to __construct()]]></description>
|
8773 |
<long-description><![CDATA[]]></long-description>
|
8774 |
-
<tag line="
|
8775 |
-
<tag line="
|
8776 |
<type by_reference="false">void</type>
|
8777 |
</tag>
|
8778 |
</docblock>
|
8779 |
</method>
|
8780 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
8781 |
<name>_version_upgrade</name>
|
8782 |
<full_name>_version_upgrade</full_name>
|
8783 |
-
<docblock line="
|
8784 |
<description><![CDATA[Database and option update check, for installing new versions]]></description>
|
8785 |
<long-description><![CDATA[]]></long-description>
|
8786 |
-
<tag line="
|
8787 |
-
<tag line="
|
8788 |
<type by_reference="false">void</type>
|
8789 |
</tag>
|
8790 |
</docblock>
|
8791 |
</method>
|
8792 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8793 |
<name>mla_activation_hook</name>
|
8794 |
<full_name>mla_activation_hook</full_name>
|
8795 |
-
<docblock line="
|
8796 |
<description><![CDATA[Perform one-time actions on plugin activation]]></description>
|
8797 |
<long-description><![CDATA[<p>Adds a view to the database to support sorting the listing on 'ALT Text'.</p>]]></long-description>
|
8798 |
-
<tag line="
|
8799 |
-
<tag line="
|
8800 |
<type by_reference="false">void</type>
|
8801 |
</tag>
|
8802 |
</docblock>
|
8803 |
</method>
|
8804 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8805 |
<name>mla_deactivation_hook</name>
|
8806 |
<full_name>mla_deactivation_hook</full_name>
|
8807 |
-
<docblock line="
|
8808 |
<description><![CDATA[Perform one-time actions on plugin deactivation]]></description>
|
8809 |
<long-description><![CDATA[<p>Removes (if present) a view from the database that supports sorting the listing on 'ALT Text'.</p>]]></long-description>
|
8810 |
-
<tag line="
|
8811 |
-
<tag line="
|
8812 |
<type by_reference="false">void</type>
|
8813 |
</tag>
|
8814 |
</docblock>
|
8815 |
</method>
|
8816 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8817 |
<name>mla_admin_init_action</name>
|
8818 |
<full_name>mla_admin_init_action</full_name>
|
8819 |
-
<docblock line="
|
8820 |
<description><![CDATA[Load the plugin's Ajax handler]]></description>
|
8821 |
<long-description><![CDATA[]]></long-description>
|
8822 |
-
<tag line="
|
8823 |
-
<tag line="
|
8824 |
<type by_reference="false">void</type>
|
8825 |
</tag>
|
8826 |
</docblock>
|
8827 |
</method>
|
8828 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8829 |
<name>mla_admin_enqueue_scripts_action</name>
|
8830 |
<full_name>mla_admin_enqueue_scripts_action</full_name>
|
8831 |
-
<docblock line="
|
8832 |
<description><![CDATA[Load the plugin's Style Sheet and Javascript files]]></description>
|
8833 |
<long-description><![CDATA[]]></long-description>
|
8834 |
-
<tag line="
|
8835 |
-
<tag line="
|
8836 |
<type by_reference="false">string</type>
|
8837 |
</tag>
|
8838 |
-
<tag line="
|
8839 |
<type by_reference="false">void</type>
|
8840 |
</tag>
|
8841 |
</docblock>
|
8842 |
-
<argument line="
|
8843 |
<name>$page_hook</name>
|
8844 |
<default><![CDATA[]]></default>
|
8845 |
<type/>
|
8846 |
</argument>
|
8847 |
</method>
|
8848 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8849 |
<name>mla_admin_menu_action</name>
|
8850 |
<full_name>mla_admin_menu_action</full_name>
|
8851 |
-
<docblock line="
|
8852 |
<description><![CDATA[Add settings page in the "Settings" section,
|
8853 |
add screen options and help tabs,
|
8854 |
add settings link in the Plugins section entry for MLA.]]></description>
|
8855 |
<long-description><![CDATA[]]></long-description>
|
8856 |
-
<tag line="
|
8857 |
-
<tag line="
|
8858 |
<type by_reference="false">void</type>
|
8859 |
</tag>
|
8860 |
</docblock>
|
8861 |
</method>
|
8862 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8863 |
<name>mla_add_menu_options_action</name>
|
8864 |
<full_name>mla_add_menu_options_action</full_name>
|
8865 |
-
<docblock line="
|
8866 |
<description><![CDATA[Add the "XX Entries per page" filter to the Screen Options tab]]></description>
|
8867 |
<long-description><![CDATA[]]></long-description>
|
8868 |
-
<tag line="
|
8869 |
-
<tag line="
|
8870 |
<type by_reference="false">void</type>
|
8871 |
</tag>
|
8872 |
</docblock>
|
8873 |
</method>
|
8874 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8875 |
<name>mla_add_help_tab_action</name>
|
8876 |
<full_name>mla_add_help_tab_action</full_name>
|
8877 |
-
<docblock line="
|
8878 |
<description><![CDATA[Add contextual help tabs to all the MLA pages]]></description>
|
8879 |
<long-description><![CDATA[]]></long-description>
|
8880 |
-
<tag line="
|
8881 |
-
<tag line="
|
8882 |
<type by_reference="false">void</type>
|
8883 |
</tag>
|
8884 |
</docblock>
|
8885 |
</method>
|
8886 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8887 |
<name>mla_screen_options_show_screen_filter</name>
|
8888 |
<full_name>mla_screen_options_show_screen_filter</full_name>
|
8889 |
-
<docblock line="
|
8890 |
<description><![CDATA[Only show screen options on the View and Upload tabs]]></description>
|
8891 |
<long-description><![CDATA[]]></long-description>
|
8892 |
-
<tag line="
|
8893 |
-
<tag line="
|
8894 |
<type by_reference="false">boolean</type>
|
8895 |
</tag>
|
8896 |
-
<tag line="
|
8897 |
<type by_reference="false">string</type>
|
8898 |
</tag>
|
8899 |
-
<tag line="
|
8900 |
<type by_reference="false">boolean</type>
|
8901 |
</tag>
|
8902 |
</docblock>
|
8903 |
-
<argument line="
|
8904 |
<name>$show_screen</name>
|
8905 |
<default><![CDATA[]]></default>
|
8906 |
<type/>
|
8907 |
</argument>
|
8908 |
-
<argument line="
|
8909 |
<name>$this_screen</name>
|
8910 |
<default><![CDATA[]]></default>
|
8911 |
<type/>
|
8912 |
</argument>
|
8913 |
</method>
|
8914 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8915 |
<name>mla_set_screen_option_filter</name>
|
8916 |
<full_name>mla_set_screen_option_filter</full_name>
|
8917 |
-
<docblock line="
|
8918 |
<description><![CDATA[Save the "Views/Uploads per page" option set by this user]]></description>
|
8919 |
<long-description><![CDATA[]]></long-description>
|
8920 |
-
<tag line="
|
8921 |
-
<tag line="
|
8922 |
<type by_reference="false">mixed</type>
|
8923 |
</tag>
|
8924 |
-
<tag line="
|
8925 |
<type by_reference="false">string</type>
|
8926 |
</tag>
|
8927 |
-
<tag line="
|
8928 |
<type by_reference="false">string</type>
|
8929 |
</tag>
|
8930 |
-
<tag line="
|
8931 |
<type by_reference="false">string</type>
|
8932 |
<type by_reference="false">void</type>
|
8933 |
</tag>
|
8934 |
</docblock>
|
8935 |
-
<argument line="
|
8936 |
<name>$status</name>
|
8937 |
<default><![CDATA[]]></default>
|
8938 |
<type/>
|
8939 |
</argument>
|
8940 |
-
<argument line="
|
8941 |
<name>$option</name>
|
8942 |
<default><![CDATA[]]></default>
|
8943 |
<type/>
|
8944 |
</argument>
|
8945 |
-
<argument line="
|
8946 |
<name>$value</name>
|
8947 |
<default><![CDATA[]]></default>
|
8948 |
<type/>
|
8949 |
</argument>
|
8950 |
</method>
|
8951 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8952 |
<name>mla_inline_edit_view_action</name>
|
8953 |
<full_name>mla_inline_edit_view_action</full_name>
|
8954 |
-
<docblock line="
|
8955 |
<description><![CDATA[Ajax handler for Post MIME Types inline editing (quick and bulk edit)]]></description>
|
8956 |
<long-description><![CDATA[<p>Adapted from wp_ajax_inline_save in /wp-admin/includes/ajax-actions.php</p>]]></long-description>
|
8957 |
-
<tag line="
|
8958 |
-
<tag line="
|
8959 |
<type by_reference="false">void</type>
|
8960 |
</tag>
|
8961 |
</docblock>
|
8962 |
</method>
|
8963 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8964 |
<name>mla_inline_edit_upload_action</name>
|
8965 |
<full_name>mla_inline_edit_upload_action</full_name>
|
8966 |
-
<docblock line="
|
8967 |
<description><![CDATA[Ajax handler for Upload MIME Types inline editing (quick and bulk edit)]]></description>
|
8968 |
<long-description><![CDATA[<p>Adapted from wp_ajax_inline_save in /wp-admin/includes/ajax-actions.php</p>]]></long-description>
|
8969 |
-
<tag line="
|
8970 |
-
<tag line="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8971 |
<type by_reference="false">void</type>
|
8972 |
</tag>
|
8973 |
</docblock>
|
8974 |
</method>
|
8975 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
8976 |
<name>mla_add_plugin_settings_link_filter</name>
|
8977 |
<full_name>mla_add_plugin_settings_link_filter</full_name>
|
8978 |
-
<docblock line="
|
8979 |
<description><![CDATA[Add the "Settings" link to the MLA entry in the Plugins section]]></description>
|
8980 |
<long-description><![CDATA[]]></long-description>
|
8981 |
-
<tag line="
|
8982 |
-
<tag line="
|
8983 |
<type by_reference="false">array</type>
|
8984 |
</tag>
|
8985 |
-
<tag line="
|
8986 |
<type by_reference="false">string</type>
|
8987 |
</tag>
|
8988 |
-
<tag line="
|
8989 |
<type by_reference="false">array</type>
|
8990 |
</tag>
|
8991 |
</docblock>
|
8992 |
-
<argument line="
|
8993 |
<name>$links</name>
|
8994 |
<default><![CDATA[]]></default>
|
8995 |
<type/>
|
8996 |
</argument>
|
8997 |
-
<argument line="
|
8998 |
<name>$file</name>
|
8999 |
<default><![CDATA[]]></default>
|
9000 |
<type/>
|
9001 |
</argument>
|
9002 |
</method>
|
9003 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9004 |
<name>_update_option_row</name>
|
9005 |
<full_name>_update_option_row</full_name>
|
9006 |
-
<docblock line="
|
9007 |
<description><![CDATA[Update or delete a single MLA option value]]></description>
|
9008 |
<long-description><![CDATA[]]></long-description>
|
9009 |
-
<tag line="
|
9010 |
-
<tag line="
|
9011 |
-
<tag line="
|
9012 |
<type by_reference="false">string</type>
|
9013 |
</tag>
|
9014 |
-
<tag line="
|
9015 |
<type by_reference="false">array</type>
|
9016 |
</tag>
|
9017 |
-
<tag line="
|
9018 |
<type by_reference="false">string</type>
|
9019 |
</tag>
|
9020 |
</docblock>
|
9021 |
-
<argument line="
|
9022 |
<name>$key</name>
|
9023 |
<default><![CDATA[]]></default>
|
9024 |
<type/>
|
9025 |
</argument>
|
9026 |
-
<argument line="
|
9027 |
<name>$value</name>
|
9028 |
<default><![CDATA[]]></default>
|
9029 |
<type/>
|
9030 |
</argument>
|
9031 |
</method>
|
9032 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9033 |
<name>_compose_option_row</name>
|
9034 |
<full_name>_compose_option_row</full_name>
|
9035 |
-
<docblock line="
|
9036 |
<description><![CDATA[Compose the table row for a single MLA option]]></description>
|
9037 |
<long-description><![CDATA[]]></long-description>
|
9038 |
-
<tag line="
|
9039 |
-
<tag line="
|
9040 |
-
<tag line="
|
9041 |
<type by_reference="false">string</type>
|
9042 |
</tag>
|
9043 |
-
<tag line="
|
9044 |
<type by_reference="false">array</type>
|
9045 |
</tag>
|
9046 |
-
<tag line="
|
9047 |
<type by_reference="false">string</type>
|
9048 |
</tag>
|
9049 |
</docblock>
|
9050 |
-
<argument line="
|
9051 |
<name>$key</name>
|
9052 |
<default><![CDATA[]]></default>
|
9053 |
<type/>
|
9054 |
</argument>
|
9055 |
-
<argument line="
|
9056 |
<name>$value</name>
|
9057 |
<default><![CDATA[]]></default>
|
9058 |
<type/>
|
9059 |
</argument>
|
9060 |
</method>
|
9061 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
9062 |
<name>mla_localize_tablist</name>
|
9063 |
<full_name>mla_localize_tablist</full_name>
|
9064 |
-
<docblock line="
|
9065 |
<description><![CDATA[Localize $mla_option_definitions array]]></description>
|
9066 |
<long-description><![CDATA[<p>Localization must be done at runtime, and these calls cannot be placed
|
9067 |
in the "public static" array definition itself.</p>]]></long-description>
|
9068 |
-
<tag line="
|
9069 |
-
<tag line="
|
9070 |
<type by_reference="false">void</type>
|
9071 |
</tag>
|
9072 |
</docblock>
|
9073 |
</method>
|
9074 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9075 |
<name>mla_get_options_tablist</name>
|
9076 |
<full_name>mla_get_options_tablist</full_name>
|
9077 |
-
<docblock line="
|
9078 |
<description><![CDATA[Localize $mla_option_definitions array]]></description>
|
9079 |
<long-description><![CDATA[<p>Localization must be done at runtime, and these calls cannot be placed
|
9080 |
in the "public static" array definition itself.</p>]]></long-description>
|
9081 |
-
<tag line="
|
9082 |
-
<tag line="
|
9083 |
<type by_reference="false">string</type>
|
9084 |
</tag>
|
9085 |
-
<tag line="
|
9086 |
<type by_reference="false">array</type>
|
9087 |
<type by_reference="false">false</type>
|
9088 |
</tag>
|
9089 |
</docblock>
|
9090 |
-
<argument line="
|
9091 |
<name>$tab</name>
|
9092 |
<default><![CDATA[NULL]]></default>
|
9093 |
<type/>
|
9094 |
</argument>
|
9095 |
</method>
|
9096 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9097 |
<name>_compose_settings_tabs</name>
|
9098 |
<full_name>_compose_settings_tabs</full_name>
|
9099 |
-
<docblock line="
|
9100 |
<description><![CDATA[Compose the navigation tabs for the Settings subpage]]></description>
|
9101 |
<long-description><![CDATA[]]></long-description>
|
9102 |
-
<tag line="
|
9103 |
-
<tag line="
|
9104 |
-
<tag line="
|
9105 |
<type by_reference="false">string</type>
|
9106 |
</tag>
|
9107 |
-
<tag line="
|
9108 |
<type by_reference="false">string</type>
|
9109 |
</tag>
|
9110 |
</docblock>
|
9111 |
-
<argument line="
|
9112 |
<name>$active_tab</name>
|
9113 |
<default><![CDATA['general']]></default>
|
9114 |
<type/>
|
9115 |
</argument>
|
9116 |
</method>
|
9117 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9118 |
<name>_compose_general_tab</name>
|
9119 |
<full_name>_compose_general_tab</full_name>
|
9120 |
-
<docblock line="
|
9121 |
<description><![CDATA[Compose the General tab content for the Settings subpage]]></description>
|
9122 |
<long-description><![CDATA[]]></long-description>
|
9123 |
-
<tag line="
|
9124 |
-
<tag line="
|
9125 |
-
<tag line="
|
9126 |
<type by_reference="false">array</type>
|
9127 |
</tag>
|
9128 |
</docblock>
|
9129 |
</method>
|
9130 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9131 |
<name>_current_bulk_action</name>
|
9132 |
<full_name>_current_bulk_action</full_name>
|
9133 |
-
<docblock line="
|
9134 |
<description><![CDATA[Get the current action selected from the bulk actions dropdown]]></description>
|
9135 |
<long-description><![CDATA[]]></long-description>
|
9136 |
-
<tag line="
|
9137 |
-
<tag line="
|
9138 |
<type by_reference="false">string</type>
|
9139 |
<type by_reference="false">false</type>
|
9140 |
</tag>
|
9141 |
</docblock>
|
9142 |
</method>
|
9143 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9144 |
<name>_compose_edit_view_tab</name>
|
9145 |
<full_name>_compose_edit_view_tab</full_name>
|
9146 |
-
<docblock line="
|
9147 |
<description><![CDATA[Compose the Edit View tab content for the Settings subpage]]></description>
|
9148 |
<long-description><![CDATA[]]></long-description>
|
9149 |
-
<tag line="
|
9150 |
-
<tag line="
|
9151 |
<type by_reference="false">array</type>
|
9152 |
</tag>
|
9153 |
-
<tag line="
|
9154 |
<type by_reference="false">string</type>
|
9155 |
</tag>
|
9156 |
-
<tag line="
|
9157 |
<type by_reference="false">array</type>
|
9158 |
</tag>
|
9159 |
</docblock>
|
9160 |
-
<argument line="
|
9161 |
<name>$view</name>
|
9162 |
<default><![CDATA[]]></default>
|
9163 |
<type/>
|
9164 |
</argument>
|
9165 |
-
<argument line="
|
9166 |
<name>$template</name>
|
9167 |
<default><![CDATA[]]></default>
|
9168 |
<type/>
|
9169 |
</argument>
|
9170 |
</method>
|
9171 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9172 |
<name>_compose_view_tab</name>
|
9173 |
<full_name>_compose_view_tab</full_name>
|
9174 |
-
<docblock line="
|
9175 |
<description><![CDATA[Compose the Post MIME Type Views tab content for the Settings subpage]]></description>
|
9176 |
<long-description><![CDATA[]]></long-description>
|
9177 |
-
<tag line="
|
9178 |
-
<tag line="
|
9179 |
<type by_reference="false">array</type>
|
9180 |
</tag>
|
9181 |
</docblock>
|
9182 |
</method>
|
9183 |
-
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="
|
9184 |
<name>mla_get_icon_type_dropdown</name>
|
9185 |
<full_name>mla_get_icon_type_dropdown</full_name>
|
9186 |
-
<docblock line="
|
9187 |
<description><![CDATA[Get an HTML select element representing a list of icon types]]></description>
|
9188 |
<long-description><![CDATA[]]></long-description>
|
9189 |
-
<tag line="
|
9190 |
-
<tag line="
|
9191 |
<type by_reference="false">array</type>
|
9192 |
</tag>
|
9193 |
-
<tag line="
|
9194 |
<type by_reference="false">string</type>
|
9195 |
</tag>
|
9196 |
-
<tag line="
|
9197 |
<type by_reference="false">string</type>
|
9198 |
</tag>
|
9199 |
-
<tag line="
|
9200 |
<type by_reference="false">string</type>
|
9201 |
</tag>
|
9202 |
</docblock>
|
9203 |
-
<argument line="
|
9204 |
<name>$templates</name>
|
9205 |
<default><![CDATA[]]></default>
|
9206 |
<type/>
|
9207 |
</argument>
|
9208 |
-
<argument line="
|
9209 |
<name>$name</name>
|
9210 |
<default><![CDATA[]]></default>
|
9211 |
<type/>
|
9212 |
</argument>
|
9213 |
-
<argument line="
|
9214 |
<name>$selection</name>
|
9215 |
<default><![CDATA['.none.']]></default>
|
9216 |
<type/>
|
9217 |
</argument>
|
9218 |
</method>
|
9219 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9220 |
<name>_compose_edit_upload_tab</name>
|
9221 |
<full_name>_compose_edit_upload_tab</full_name>
|
9222 |
-
<docblock line="
|
9223 |
<description><![CDATA[Compose the Edit Upload type tab content for the Settings subpage]]></description>
|
9224 |
<long-description><![CDATA[]]></long-description>
|
9225 |
-
<tag line="
|
9226 |
-
<tag line="
|
9227 |
<type by_reference="false">array</type>
|
9228 |
</tag>
|
9229 |
-
<tag line="
|
9230 |
<type by_reference="false">string</type>
|
9231 |
</tag>
|
9232 |
-
<tag line="
|
9233 |
<type by_reference="false">array</type>
|
9234 |
</tag>
|
9235 |
</docblock>
|
9236 |
-
<argument line="
|
9237 |
<name>$item</name>
|
9238 |
<default><![CDATA[]]></default>
|
9239 |
<type/>
|
9240 |
</argument>
|
9241 |
-
<argument line="
|
9242 |
<name>$templates</name>
|
9243 |
<default><![CDATA[]]></default>
|
9244 |
<type/>
|
9245 |
</argument>
|
9246 |
</method>
|
9247 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9248 |
<name>_compose_optional_upload_tab</name>
|
9249 |
<full_name>_compose_optional_upload_tab</full_name>
|
9250 |
-
<docblock line="
|
9251 |
<description><![CDATA[Compose the Optional File Upload MIME Types tab content for the Settings subpage]]></description>
|
9252 |
<long-description><![CDATA[]]></long-description>
|
9253 |
-
<tag line="
|
9254 |
-
<tag line="
|
9255 |
<type by_reference="false">string</type>
|
9256 |
</tag>
|
9257 |
-
<tag line="
|
9258 |
<type by_reference="false">array</type>
|
9259 |
</tag>
|
9260 |
</docblock>
|
9261 |
-
<argument line="
|
9262 |
<name>$page_template_array</name>
|
9263 |
<default><![CDATA[]]></default>
|
9264 |
<type/>
|
9265 |
</argument>
|
9266 |
</method>
|
9267 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9268 |
<name>_process_optional_upload_mime</name>
|
9269 |
<full_name>_process_optional_upload_mime</full_name>
|
9270 |
-
<docblock line="
|
9271 |
<description><![CDATA[Process an Optional Upload MIME Type selection]]></description>
|
9272 |
<long-description><![CDATA[]]></long-description>
|
9273 |
-
<tag line="
|
9274 |
-
<tag line="
|
9275 |
<type by_reference="false">\intger</type>
|
9276 |
</tag>
|
9277 |
-
<tag line="
|
9278 |
<type by_reference="false">array</type>
|
9279 |
</tag>
|
9280 |
</docblock>
|
9281 |
-
<argument line="
|
9282 |
<name>$ID</name>
|
9283 |
<default><![CDATA[]]></default>
|
9284 |
<type/>
|
9285 |
</argument>
|
9286 |
</method>
|
9287 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9288 |
<name>_compose_upload_tab</name>
|
9289 |
<full_name>_compose_upload_tab</full_name>
|
9290 |
-
<docblock line="
|
9291 |
<description><![CDATA[Compose the File Upload MIME Types tab content for the Settings subpage]]></description>
|
9292 |
<long-description><![CDATA[]]></long-description>
|
9293 |
-
<tag line="
|
9294 |
-
<tag line="
|
9295 |
<type by_reference="false">array</type>
|
9296 |
</tag>
|
9297 |
</docblock>
|
9298 |
</method>
|
9299 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9300 |
<name>_compose_mla_gallery_tab</name>
|
9301 |
<full_name>_compose_mla_gallery_tab</full_name>
|
9302 |
-
<docblock line="
|
9303 |
<description><![CDATA[Compose the MLA Gallery tab content for the Settings subpage]]></description>
|
9304 |
<long-description><![CDATA[]]></long-description>
|
9305 |
-
<tag line="
|
9306 |
-
<tag line="
|
9307 |
-
<tag line="
|
9308 |
<type by_reference="false">array</type>
|
9309 |
</tag>
|
9310 |
</docblock>
|
9311 |
</method>
|
9312 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9313 |
<name>_compose_custom_field_tab</name>
|
9314 |
<full_name>_compose_custom_field_tab</full_name>
|
9315 |
-
<docblock line="
|
9316 |
<description><![CDATA[Compose the Custom Field tab content for the Settings subpage]]></description>
|
9317 |
<long-description><![CDATA[]]></long-description>
|
9318 |
-
<tag line="
|
9319 |
-
<tag line="
|
9320 |
-
<tag line="
|
9321 |
<type by_reference="false">array</type>
|
9322 |
</tag>
|
9323 |
</docblock>
|
9324 |
</method>
|
9325 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9326 |
<name>_compose_iptc_exif_tab</name>
|
9327 |
<full_name>_compose_iptc_exif_tab</full_name>
|
9328 |
-
<docblock line="
|
9329 |
<description><![CDATA[Compose the IPTC/EXIF tab content for the Settings subpage]]></description>
|
9330 |
<long-description><![CDATA[]]></long-description>
|
9331 |
-
<tag line="
|
9332 |
-
<tag line="
|
9333 |
-
<tag line="
|
9334 |
<type by_reference="false">array</type>
|
9335 |
</tag>
|
9336 |
</docblock>
|
9337 |
</method>
|
9338 |
-
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="
|
9339 |
<name>_compose_documentation_tab</name>
|
9340 |
<full_name>_compose_documentation_tab</full_name>
|
9341 |
-
<docblock line="
|
9342 |
<description><![CDATA[Compose the Documentation tab content for the Settings subpage]]></description>
|
9343 |
<long-description><![CDATA[]]></long-description>
|
9344 |
-
<tag line="2512" name="since" description="0.80"/>
|
9345 |
-
<tag line="2512" name="use
|
622 |
<tag line="2" name="since" description="MLA 1.80"/>
|
623 |
</docblock>
|
624 |
</file>
|
625 |
+
<file path="includes\class-mla-data.php" hash="24af925908edfeae51a47586286e5214" package="Media Library Assistant">
|
626 |
<docblock line="2">
|
627 |
<description><![CDATA[Database and template file access for MLA needs]]></description>
|
628 |
<long-description><![CDATA[]]></long-description>
|
663 |
</tag>
|
664 |
</docblock>
|
665 |
</property>
|
666 |
+
<property final="false" static="true" visibility="private" line="1144" namespace="global" package="Media Library Assistant">
|
667 |
<name>$mla_list_table_items</name>
|
668 |
<default><![CDATA[NULL]]></default>
|
669 |
+
<docblock line="1137">
|
670 |
<description><![CDATA[Cache the results of mla_count_list_table_items for reuse in mla_query_list_table_items]]></description>
|
671 |
<long-description><![CDATA[]]></long-description>
|
672 |
+
<tag line="1137" name="since" description="1.40"/>
|
673 |
+
<tag line="1137" name="var" description="" type="array">
|
674 |
<type by_reference="false">array</type>
|
675 |
</tag>
|
676 |
</docblock>
|
677 |
</property>
|
678 |
+
<property final="false" static="true" visibility="private" line="1250" namespace="global" package="Media Library Assistant">
|
679 |
<name>$query_parameters</name>
|
680 |
<default><![CDATA[array()]]></default>
|
681 |
+
<docblock line="1236">
|
682 |
<description><![CDATA[WP_Query filter "parameters"]]></description>
|
683 |
<long-description><![CDATA[<p>This array defines parameters for the query's join, where and orderby filters.
|
684 |
The parameters are set up in the _prepare_list_table_query function, and
|
685 |
any further logic required to translate those values is contained in the filters.</p>
|
686 |
|
687 |
+
<p>Array index values are: use_postmeta_view, postmeta_key, postmeta_value, patterns,
|
688 |
+
detached, orderby, order, mla-metavalue, debug (also in search_parameters)</p>]]></long-description>
|
689 |
+
<tag line="1236" name="since" description="0.30"/>
|
690 |
+
<tag line="1236" name="var" description="" type="array">
|
691 |
<type by_reference="false">array</type>
|
692 |
</tag>
|
693 |
</docblock>
|
694 |
</property>
|
695 |
+
<property final="false" static="true" visibility="public" line="1279" namespace="global" package="Media Library Assistant">
|
696 |
+
<name>$search_parameters</name>
|
697 |
+
<default><![CDATA[array()]]></default>
|
698 |
+
<docblock line="1252">
|
699 |
+
<description><![CDATA[WP_Query 'posts_search' filter "parameters"]]></description>
|
700 |
+
<long-description><![CDATA[<p>This array defines parameters for the query's posts_search filter, which uses
|
701 |
+
'search_string' to add a clause to the query's WHERE clause. It is shared between
|
702 |
+
the list_table-query functions here and the mla_get_shortcode_attachments function
|
703 |
+
in class-mla-shortcodes.php. This array passes the relevant parameters to the filter.</p>
|
704 |
+
|
705 |
+
<p>Array index values are:
|
706 |
+
['mla_terms_search']['phrases']
|
707 |
+
['mla_terms_search']['taxonomies']
|
708 |
+
['mla_terms_search']['radio_phrases'] => AND/OR
|
709 |
+
['mla_terms_search']['radio_terms'] => AND/OR
|
710 |
+
['s'] => numeric for ID/parent search
|
711 |
+
['mla_search_fields'] => 'content', 'title', 'excerpt', 'alt-text', 'name', 'terms'
|
712 |
+
Note: 'alt-text' is not supported in [mla_gallery]
|
713 |
+
['mla_search_connector'] => AND/OR
|
714 |
+
['sentence'] => entire string must match as one "keyword"
|
715 |
+
['exact'] => entire string must match entire field value
|
716 |
+
['debug'] => internal element, console/log/shortcode/none
|
717 |
+
['mla_debug_messages'] => internal element, added when debug = 'shortcode'
|
718 |
+
['tax_terms_count'] => internal element, shared with JOIN and GROUP BY filters</p>]]></long-description>
|
719 |
+
<tag line="1252" name="since" description="2.00"/>
|
720 |
+
<tag line="1252" name="var" description="" type="array">
|
721 |
+
<type by_reference="false">array</type>
|
722 |
+
</tag>
|
723 |
+
</docblock>
|
724 |
+
</property>
|
725 |
+
<property final="false" static="true" visibility="private" line="3296" namespace="global" package="Media Library Assistant">
|
726 |
<name>$galleries</name>
|
727 |
<default><![CDATA[null]]></default>
|
728 |
+
<docblock line="3277">
|
729 |
<description><![CDATA[Objects containing [gallery] shortcodes]]></description>
|
730 |
<long-description><![CDATA[<p>This array contains all of the objects containing one or more [gallery] shortcodes
|
731 |
and array(s) of which attachments each [gallery] contains. The arrays are built once
|
738 |
['galleries'] array of [gallery] entries numbered from one (1), containing:
|
739 |
galleries[X]['query'] contains a string with the arguments of the [gallery],
|
740 |
galleries[X]['results'] contains an array ( ID ) of post_ids for the objects in the gallery.</p>]]></long-description>
|
741 |
+
<tag line="3277" name="since" description="0.70"/>
|
742 |
+
<tag line="3277" name="var" description="" type="array">
|
743 |
<type by_reference="false">array</type>
|
744 |
</tag>
|
745 |
</docblock>
|
746 |
</property>
|
747 |
+
<property final="false" static="true" visibility="private" line="3309" namespace="global" package="Media Library Assistant">
|
748 |
<name>$mla_galleries</name>
|
749 |
<default><![CDATA[null]]></default>
|
750 |
+
<docblock line="3298">
|
751 |
<description><![CDATA[Objects containing [mla_gallery] shortcodes]]></description>
|
752 |
<long-description><![CDATA[<p>This array contains all of the objects containing one or more [mla_gallery] shortcodes
|
753 |
and array(s) of which attachments each [mla_gallery] contains. The arrays are built once
|
754 |
each page load and cached for subsequent calls.</p>]]></long-description>
|
755 |
+
<tag line="3298" name="since" description="0.70"/>
|
756 |
+
<tag line="3298" name="var" description="" type="array">
|
757 |
<type by_reference="false">array</type>
|
758 |
</tag>
|
759 |
</docblock>
|
760 |
</property>
|
761 |
+
<property final="false" static="true" visibility="private" line="3505" namespace="global" package="Media Library Assistant">
|
762 |
<name>$pdf_indirect_objects</name>
|
763 |
<default><![CDATA[NULL]]></default>
|
764 |
+
<docblock line="3494">
|
765 |
<description><![CDATA[Array of PDF indirect objects]]></description>
|
766 |
<long-description><![CDATA[<p>This array contains all of the indirect object offsets and lengths.
|
767 |
The array key is ( object ID * 1000 ) + object generation.
|
768 |
The array value is array( number, generation, start, optional /length )</p>]]></long-description>
|
769 |
+
<tag line="3494" name="since" description="1.50"/>
|
770 |
+
<tag line="3494" name="var" description="" type="array">
|
771 |
<type by_reference="false">array</type>
|
772 |
</tag>
|
773 |
</docblock>
|
774 |
</property>
|
775 |
+
<property final="false" static="true" visibility="private" line="4616" namespace="global" package="Media Library Assistant">
|
776 |
<name>$utf8_chars</name>
|
777 |
<default><![CDATA[array("\xC2\x80", "\xC2\x81", "\xC2\x82", "\xC2\x83", "\xC2\x84", "\xC2\x85", "\xC2\x86", "\xC2\x87", "\xC2\x88", "\xC2\x89", "\xC2\x8A", "\xC2\x8B", "\xC2\x8C", "\xC2\x8D", "\xC2\x8E", "\xC2\x8F", "\xC2\x90", "\xC2\x91", "\xC2\x92", "\xC2\x93", "\xC2\x94", "\xC2\x95", "\xC2\x96", "\xC2\x97", "\xC2\x98", "\xC2\x99", "\xC2\x9A", "\xC2\x9B", "\xC2\x9C", "\xC2\x9D", "\xC2\x9E", "\xC2\x9F", "\xC2\xA0", "\xC2\xA1", "\xC2\xA2", "\xC2\xA3", "\xC2\xA4", "\xC2\xA5", "\xC2\xA6", "\xC2\xA7", "\xC2\xA8", "\xC2\xA9", "\xC2\xAA", "\xC2\xAB", "\xC2\xAC", "\xC2\xAD", "\xC2\xAE", "\xC2\xAF", "\xC2\xB0", "\xC2\xB1", "\xC2\xB2", "\xC2\xB3", "\xC2\xB4", "\xC2\xB5", "\xC2\xB6", "\xC2\xB7", "\xC2\xB8", "\xC2\xB9", "\xC2\xBA", "\xC2\xBB", "\xC2\xBC", "\xC2\xBD", "\xC2\xBE", "\xC2\xBF", "\xC3\x80", "\xC3\x81", "\xC3\x82", "\xC3\x83", "\xC3\x84", "\xC3\x85", "\xC3\x86", "\xC3\x87", "\xC3\x88", "\xC3\x89", "\xC3\x8A", "\xC3\x8B", "\xC3\x8C", "\xC3\x8D", "\xC3\x8E", "\xC3\x8F", "\xC3\x90", "\xC3\x91", "\xC3\x92", "\xC3\x93", "\xC3\x94", "\xC3\x95", "\xC3\x96", "\xC3\x97", "\xC3\x98", "\xC3\x99", "\xC3\x9A", "\xC3\x9B", "\xC3\x9C", "\xC3\x9D", "\xC3\x9E", "\xC3\x9F", "\xC3\xA0", "\xC3\xA1", "\xC3\xA2", "\xC3\xA3", "\xC3\xA4", "\xC3\xA5", "\xC3\xA6", "\xC3\xA7", "\xC3\xA8", "\xC3\xA9", "\xC3\xAA", "\xC3\xAB", "\xC3\xAC", "\xC3\xAD", "\xC3\xAE", "\xC3\xAF", "\xC3\xB0", "\xC3\xB1", "\xC3\xB2", "\xC3\xB3", "\xC3\xB4", "\xC3\xB5", "\xC3\xB6", "\xC3\xB7", "\xC3\xB8", "\xC3\xB9", "\xC3\xBA", "\xC3\xBB", "\xC3\xBC", "\xC3\xBD", "\xC3\xBE", "\xC3\xBF")]]></default>
|
778 |
+
<docblock line="4609">
|
779 |
<description><![CDATA[UTF-8 replacements for invalid SQL characters]]></description>
|
780 |
<long-description><![CDATA[]]></long-description>
|
781 |
+
<tag line="4609" name="since" description="1.41"/>
|
782 |
+
<tag line="4609" name="var" description="" type="array">
|
783 |
<type by_reference="false">array</type>
|
784 |
</tag>
|
785 |
</docblock>
|
786 |
</property>
|
787 |
+
<property final="false" static="true" visibility="private" line="4676" namespace="global" package="Media Library Assistant">
|
788 |
<name>$mla_iptc_records</name>
|
789 |
<default><![CDATA[array("1#000" => "Model Version", "1#005" => "Destination", "1#020" => "File Format", "1#022" => "File Format Version", "1#030" => "Service Identifier", "1#040" => "Envelope Number", "1#050" => "Product ID", "1#060" => "Envelope Priority", "1#070" => "Date Sent", "1#080" => "Time Sent", "1#090" => "Coded Character Set", "1#100" => "UNO", "1#120" => "ARM Identifier", "1#122" => "ARM Version", "2#000" => "Record Version", "2#003" => "Object Type Reference", "2#004" => "Object Attribute Reference", "2#005" => "Object Name", "2#007" => "Edit Status", "2#008" => "Editorial Update", "2#010" => "Urgency", "2#012" => "Subject Reference", "2#015" => "Category", "2#020" => "Supplemental Category", "2#022" => "Fixture Identifier", "2#025" => "Keywords", "2#026" => "Content Location Code", "2#027" => "Content Location Name", "2#030" => "Release Date", "2#035" => "Release Time", "2#037" => "Expiration Date", "2#038" => "Expiration Time", "2#040" => "Special Instructions", "2#042" => "Action Advised", "2#045" => "Reference Service", "2#047" => "Reference Date", "2#050" => "Reference Number", "2#055" => "Date Created", "2#060" => "Time Created", "2#062" => "Digital Creation Date", "2#063" => "Digital Creation Time", "2#065" => "Originating Program", "2#070" => "Program Version", "2#075" => "Object Cycle", "2#080" => "By-line", "2#085" => "By-line Title", "2#090" => "City", "2#092" => "Sub-location", "2#095" => "Province or State", "2#100" => "Country or Primary Location Code", "2#101" => "Country or Primary Location Name", "2#103" => "Original Transmission Reference", "2#105" => "Headline", "2#110" => "Credit", "2#115" => "Source", "2#116" => "Copyright Notice", "2#118" => "Contact", "2#120" => "Caption or Abstract", "2#122" => "Caption Writer or Editor", "2#125" => "Rasterized Caption", "2#130" => "Image Type", "2#131" => "Image Orientation", "2#135" => "Language Identifier", "2#150" => "Audio Type", "2#151" => "Audio Sampling Rate", "2#152" => "Audio Sampling Resolution", "2#153" => "Audio Duration", "2#154" => "Audio Outcue", "2#200" => "ObjectData Preview File Format", "2#201" => "ObjectData Preview File Format Version", "2#202" => "ObjectData Preview Data", "7#010" => "Size Mode", "7#020" => "Max Subfile Size", "7#090" => "ObjectData Size Announced", "7#095" => "Maximum ObjectData Size", "8#010" => "Subfile", "9#010" => "Confirmed ObjectData Size")]]></default>
|
790 |
+
<docblock line="4666">
|
791 |
<description><![CDATA[IPTC Dataset identifiers and names]]></description>
|
792 |
<long-description><![CDATA[<p>This array contains the identifiers and names of Datasets defined in
|
793 |
the "IPTC-NAA Information Interchange Model Version No. 4.1".</p>]]></long-description>
|
794 |
+
<tag line="4666" name="since" description="0.90"/>
|
795 |
+
<tag line="4666" name="var" description="" type="array">
|
796 |
<type by_reference="false">array</type>
|
797 |
</tag>
|
798 |
</docblock>
|
799 |
</property>
|
800 |
+
<property final="false" static="true" visibility="public" line="4775" namespace="global" package="Media Library Assistant">
|
801 |
<name>$mla_iptc_keys</name>
|
802 |
<default><![CDATA[array('model-version' => '1#000', 'destination' => '1#005', 'file-format' => '1#020', 'file-format-version' => '1#022', 'service-identifier' => '1#030', 'envelope-number' => '1#040', 'product-id' => '1#050', 'envelope-priority' => '1#060', 'date-sent' => '1#070', 'time-sent' => '1#080', 'coded-character-set' => '1#090', 'uno' => '1#100', 'arm-identifier' => '1#120', 'arm-version' => '1#122', 'record-version' => '2#000', 'object-type-reference' => '2#003', 'object-attribute-reference' => '2#004', 'object-name' => '2#005', 'edit-status' => '2#007', 'editorial-update' => '2#008', 'urgency' => '2#010', 'subject-reference' => '2#012', 'category' => '2#015', 'supplemental-category' => '2#020', 'fixture-identifier' => '2#022', 'keywords' => '2#025', 'content-location-code' => '2#026', 'content-location-name' => '2#027', 'release-date' => '2#030', 'release-time' => '2#035', 'expiration-date' => '2#037', 'expiration-time' => '2#038', 'special-instructions' => '2#040', 'action-advised' => '2#042', 'reference-service' => '2#045', 'reference-date' => '2#047', 'reference-number' => '2#050', 'date-created' => '2#055', 'time-created' => '2#060', 'digital-creation-date' => '2#062', 'digital-creation-time' => '2#063', 'originating-program' => '2#065', 'program-version' => '2#070', 'object-cycle' => '2#075', 'by-line' => '2#080', 'by-line-title' => '2#085', 'city' => '2#090', 'sub-location' => '2#092', 'province-or-state' => '2#095', 'country-or-primary-location-code' => '2#100', 'country-or-primary-location-name' => '2#101', 'original-transmission-reference' => '2#103', 'headline' => '2#105', 'credit' => '2#110', 'source' => '2#115', 'copyright-notice' => '2#116', 'contact' => '2#118', 'caption-or-abstract' => '2#120', 'caption-writer-or-editor' => '2#122', 'rasterized-caption' => '2#125', 'image-type' => '2#130', 'image-orientation' => '2#131', 'language-identifier' => '2#135', 'audio-type' => '2#150', 'audio-sampling-rate' => '2#151', 'audio-sampling-resolution' => '2#152', 'audio-duration' => '2#153', 'audio-outcue' => '2#154', 'objectdata-preview-file-format' => '2#200', 'objectdata-preview-file-format-version' => '2#201', 'objectdata-preview-data' => '2#202', 'size-mode' => '7#010', 'max-subfile-size' => '7#020', 'objectdata-size-announced' => '7#090', 'maximum-objectdata-size' => '7#095', 'subfile' => '8#010', 'confirmed-objectdata-size' => '9#010')]]></default>
|
803 |
+
<docblock line="4765">
|
804 |
<description><![CDATA[IPTC Dataset friendly name/slug and identifiers]]></description>
|
805 |
<long-description><![CDATA[<p>This array contains the sanitized names and identifiers of Datasets defined in
|
806 |
the "IPTC-NAA Information Interchange Model Version No. 4.1".</p>]]></long-description>
|
807 |
+
<tag line="4765" name="since" description="0.90"/>
|
808 |
+
<tag line="4765" name="var" description="" type="array">
|
809 |
<type by_reference="false">array</type>
|
810 |
</tag>
|
811 |
</docblock>
|
812 |
</property>
|
813 |
+
<property final="false" static="true" visibility="private" line="4874" namespace="global" package="Media Library Assistant">
|
814 |
<name>$mla_iptc_descriptions</name>
|
815 |
<default><![CDATA[array("1#000" => "2 octet binary IIM version number", "1#005" => "Max 1024 characters of Destination (ISO routing information); repeatable", "1#020" => "2 octet binary file format number, see IPTC-NAA V4 Appendix A", "1#022" => "2 octet binary file format version number", "1#030" => "Max 10 characters of Service Identifier and product", "1#040" => "8 Character Envelope Number", "1#050" => "Max 32 characters subset of provider's overall service; repeatable", "1#060" => "1 numeric character of envelope handling priority (not urgency)", "1#070" => "8 numeric characters of Date Sent by service - CCYYMMDD", "1#080" => "11 characters of Time Sent by service - HHMMSS±HHMM", "1#090" => "Max 32 characters of control functions, etc.", "1#100" => "14 to 80 characters of eternal, globally unique identification for objects", "1#120" => "2 octet binary Abstract Relationship Model Identifier", "1#122" => "2 octet binary Abstract Relationship Model Version", "2#000" => "2 octet binary Information Interchange Model, Part II version number", "2#003" => "3 to 67 Characters of Object Type Reference number and optional text", "2#004" => "3 to 67 Characters of Object Attribute Reference number and optional text; repeatable", "2#005" => "Max 64 characters of the object name or shorthand reference", "2#007" => "Max 64 characters of the status of the objectdata", "2#008" => "2 numeric characters of the type of update this object provides", "2#010" => "1 numeric character of the editorial urgency of content", "2#012" => "13 to 236 characters of a structured definition of the subject matter; repeatable", "2#015" => "Max 3 characters of the subject of the objectdata, DEPRECATED", "2#020" => "Max 32 characters (each) of further refinement of subject, DEPRECATED; repeatable", "2#022" => "Max 32 characters identifying recurring, predictable content", "2#025" => "Max 64 characters (each) of tags; repeatable", "2#026" => "3 characters of ISO3166 country code or IPTC-assigned code; repeatable", "2#027" => "Max 64 characters of publishable country/geographical location name; repeatable", "2#030" => "8 numeric characters of Release Date - CCYYMMDD", "2#035" => "11 characters of Release Time (earliest use) - HHMMSS±HHMM", "2#037" => "8 numeric characters of Expiration Date (latest use) - CCYYMDD", "2#038" => "11 characters of Expiration Time (latest use) - HHMMSS±HHMM", "2#040" => "Max 256 Characters of editorial instructions, e.g., embargoes and warnings", "2#042" => "2 numeric characters of type of action this object provides to a previous object", "2#045" => "Max 10 characters of the Service ID (1#030) of a prior envelope; repeatable", "2#047" => "8 numeric characters of prior envelope Reference Date (1#070) - CCYYMMDD; repeatable", "2#050" => "8 characters of prior envelope Reference Number (1#040); repeatable", "2#055" => "8 numeric characters of intellectual content Date Created - CCYYMMDD", "2#060" => "11 characters of intellectual content Time Created - HHMMSS±HHMM", "2#062" => "8 numeric characters of digital representation creation date - CCYYMMDD", "2#063" => "11 characters of digital representation creation time - HHMMSS±HHMM", "2#065" => "Max 32 characters of the program used to create the objectdata", "2#070" => "Program Version - Max 10 characters of the version of the program used to create the objectdata", "2#075" => "1 character where a=morning, p=evening, b=both", "2#080" => "Max 32 Characters of the name of the objectdata creator, e.g., the writer, photographer; repeatable", "2#085" => "Max 32 characters of the title of the objectdata creator; repeatable", "2#090" => "Max 32 Characters of the city of objectdata origin", "2#092" => "Max 32 Characters of the location within the city of objectdata origin", "2#095" => "Max 32 Characters of the objectdata origin Province or State", "2#100" => "3 characters of ISO3166 or IPTC-assigned code for Country of objectdata origin", "2#101" => "Max 64 characters of publishable country/geographical location name of objectdata origin", "2#103" => "Max 32 characters of a code representing the location of original transmission", "2#105" => "Max 256 Characters of a publishable entry providing a synopsis of the contents of the objectdata", "2#110" => "Max 32 Characters that identifies the provider of the objectdata (Vs the owner/creator)", "2#115" => "Max 32 Characters that identifies the original owner of the intellectual content", "2#116" => "Max 128 Characters that contains any necessary copyright notice", "2#118" => "Max 128 characters that identifies the person or organisation which can provide further background information; repeatable", "2#120" => "Max 2000 Characters of a textual description of the objectdata", "2#122" => "Max 32 Characters that the identifies the person involved in the writing, editing or correcting the objectdata or caption/abstract; repeatable", "2#125" => "7360 binary octets of the rasterized caption - 1 bit per pixel, 460x128-pixel image", "2#130" => "2 characters of color composition type and information", "2#131" => "1 alphabetic character indicating the image area layout - P=portrait, L=landscape, S=square", "2#135" => "2 or 3 aphabetic characters containing the major national language of the object, according to the ISO 639:1988 codes", "2#150" => "2 characters identifying monaural/stereo and exact type of audio content", "2#151" => "6 numeric characters representing the audio sampling rate in hertz (Hz)", "2#152" => "2 numeric characters representing the number of bits in each audio sample", "2#153" => "6 numeric characters of the Audio Duration - HHMMSS", "2#154" => "Max 64 characters of the content of the end of an audio objectdata", "2#200" => "2 octet binary file format of the ObjectData Preview", "2#201" => "2 octet binary particular version of the ObjectData Preview File Format", "2#202" => "Max 256000 binary octets containing the ObjectData Preview data", "7#010" => "1 numeric character - 0=objectdata size not known, 1=objectdata size known at beginning of transfer", "7#020" => "4 octet binary maximum subfile dataset(s) size", "7#090" => "4 octet binary objectdata size if known at beginning of transfer", "7#095" => "4 octet binary largest possible objectdata size", "8#010" => "Subfile DataSet containing the objectdata itself; repeatable", "9#010" => "4 octet binary total objectdata size")]]></default>
|
816 |
+
<docblock line="4864">
|
817 |
<description><![CDATA[IPTC Dataset descriptions]]></description>
|
818 |
<long-description><![CDATA[<p>This array contains the descriptions of Datasets defined in
|
819 |
the "IPTC-NAA Information Interchange Model Version No. 4.1".</p>]]></long-description>
|
820 |
+
<tag line="4864" name="since" description="0.90"/>
|
821 |
+
<tag line="4864" name="var" description="" type="array">
|
822 |
<type by_reference="false">array</type>
|
823 |
</tag>
|
824 |
</docblock>
|
825 |
</property>
|
826 |
+
<property final="false" static="true" visibility="private" line="4973" namespace="global" package="Media Library Assistant">
|
827 |
<name>$mla_iptc_formats</name>
|
828 |
<default><![CDATA[array(0 => "No ObjectData", 1 => "IPTC-NAA Digital Newsphoto Parameter Record", 2 => "IPTC7901 Recommended Message Format", 3 => "Tagged Image File Format (Adobe/Aldus Image data)", 4 => "Illustrator (Adobe Graphics data)", 5 => "AppleSingle (Apple Computer Inc)", 6 => "NAA 89-3 (ANPA 1312)", 7 => "MacBinary II", 0 => "IPTC Unstructured Character Oriented File Format (UCOFF)", 0 => "United Press International ANPA 1312 variant", 10 => "United Press International Down-Load Message", 11 => "JPEG File Interchange (JFIF)", 12 => "Photo-CD Image-Pac (Eastman Kodak)", 13 => "Microsoft Bit Mapped Graphics File [*.BMP]", 14 => "Digital Audio File [*.WAV] (Microsoft & Creative Labs)", 15 => "Audio plus Moving Video [*.AVI] (Microsoft)", 16 => "PC DOS/Windows Executable Files [*.COM][*.EXE]", 17 => "Compressed Binary File [*.ZIP] (PKWare Inc)", 18 => "Audio Interchange File Format AIFF (Apple Computer Inc)", 19 => "RIFF Wave (Microsoft Corporation)", 20 => "Freehand (Macromedia/Aldus)", 21 => "Hypertext Markup Language - HTML (The Internet Society)", 22 => "MPEG 2 Audio Layer 2 (Musicom), ISO/IEC", 23 => "MPEG 2 Audio Layer 3, ISO/IEC", 24 => "Portable Document File (*.PDF) Adobe", 25 => "News Industry Text Format (NITF)", 26 => "Tape Archive (*.TAR)", 27 => "Tidningarnas Telegrambyrå NITF version (TTNITF DTD)", 28 => "Ritzaus Bureau NITF version (RBNITF DTD)", 29 => "Corel Draw [*.CDR]")]]></default>
|
829 |
+
<docblock line="4963">
|
830 |
<description><![CDATA[IPTC file format identifiers and descriptions]]></description>
|
831 |
<long-description><![CDATA[<p>This array contains the file format identifiers and descriptions defined in
|
832 |
the "IPTC-NAA Information Interchange Model Version No. 4.1" for dataset 1#020.</p>]]></long-description>
|
833 |
+
<tag line="4963" name="since" description="0.90"/>
|
834 |
+
<tag line="4963" name="var" description="" type="array">
|
835 |
<type by_reference="false">array</type>
|
836 |
</tag>
|
837 |
</docblock>
|
838 |
</property>
|
839 |
+
<property final="false" static="true" visibility="private" line="5016" namespace="global" package="Media Library Assistant">
|
840 |
<name>$mla_iptc_image_types</name>
|
841 |
<default><![CDATA[array("M" => "Monochrome", "Y" => "Yellow Component", "M" => "Magenta Component", "C" => "Cyan Component", "K" => "Black Component", "R" => "Red Component", "G" => "Green Component", "B" => "Blue Component", "T" => "Text Only", "F" => "Full colour composite, frame sequential", "L" => "Full colour composite, line sequential", "P" => "Full colour composite, pixel sequential", "S" => "Full colour composite, special interleaving")]]></default>
|
842 |
+
<docblock line="5006">
|
843 |
<description><![CDATA[IPTC image type identifiers and descriptions]]></description>
|
844 |
<long-description><![CDATA[<p>This array contains the image type identifiers and descriptions defined in
|
845 |
the "IPTC-NAA Information Interchange Model Version No. 4.1" for dataset 2#130, octet 2.</p>]]></long-description>
|
846 |
+
<tag line="5006" name="since" description="0.90"/>
|
847 |
+
<tag line="5006" name="var" description="" type="array">
|
848 |
<type by_reference="false">array</type>
|
849 |
</tag>
|
850 |
</docblock>
|
851 |
</property>
|
852 |
+
<property final="false" static="true" visibility="private" line="5190" namespace="global" package="Media Library Assistant">
|
853 |
<name>$mla_IPTC_EXIF_errors</name>
|
854 |
<default><![CDATA[array()]]></default>
|
855 |
+
<docblock line="5182">
|
856 |
<description><![CDATA[Passes IPTC/EXIF parse errors between mla_IPTC_EXIF_error_handler
|
857 |
and mla_fetch_attachment_image_metadata]]></description>
|
858 |
<long-description><![CDATA[]]></long-description>
|
859 |
+
<tag line="5182" name="since" description="1.81"/>
|
860 |
+
<tag line="5182" name="var" description="" type="array">
|
861 |
<type by_reference="false">array</type>
|
862 |
</tag>
|
863 |
</docblock>
|
1210 |
<type/>
|
1211 |
</argument>
|
1212 |
</method>
|
1213 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1051" package="Media Library Assistant">
|
1214 |
<name>mla_get_template_placeholders</name>
|
1215 |
<full_name>mla_get_template_placeholders</full_name>
|
1216 |
+
<docblock line="1040">
|
1217 |
<description><![CDATA[Analyze a template, returning an array of the placeholders it contains]]></description>
|
1218 |
<long-description><![CDATA[]]></long-description>
|
1219 |
+
<tag line="1040" name="since" description="0.90"/>
|
1220 |
+
<tag line="1040" name="param" description="A formatting string containing [+placeholders+]" type="string" variable="$tpl">
|
1221 |
<type by_reference="false">string</type>
|
1222 |
</tag>
|
1223 |
+
<tag line="1040" name="param" description="Optional: default option value" type="string" variable="$default_option">
|
1224 |
<type by_reference="false">string</type>
|
1225 |
</tag>
|
1226 |
+
<tag line="1040" name="return" description="Placeholder information: each entry is an array with ['prefix'] => string, ['value'] => string, ['option'] => string 'text'|single'|'export'|'array'|'multi'" type="array">
|
1227 |
<type by_reference="false">array</type>
|
1228 |
</tag>
|
1229 |
</docblock>
|
1230 |
+
<argument line="1051">
|
1231 |
<name>$tpl</name>
|
1232 |
<default><![CDATA[]]></default>
|
1233 |
<type/>
|
1234 |
</argument>
|
1235 |
+
<argument line="1051">
|
1236 |
<name>$default_option</name>
|
1237 |
<default><![CDATA['text']]></default>
|
1238 |
<type/>
|
1239 |
</argument>
|
1240 |
</method>
|
1241 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1157" package="Media Library Assistant">
|
1242 |
<name>mla_count_list_table_items</name>
|
1243 |
<full_name>mla_count_list_table_items</full_name>
|
1244 |
+
<docblock line="1146">
|
1245 |
<description><![CDATA[Get the total number of attachment posts]]></description>
|
1246 |
<long-description><![CDATA[]]></long-description>
|
1247 |
+
<tag line="1146" name="since" description="0.30"/>
|
1248 |
+
<tag line="1146" name="param" description="Query variables, e.g., from $_REQUEST" type="array" variable="$request">
|
1249 |
<type by_reference="false">array</type>
|
1250 |
</tag>
|
1251 |
+
<tag line="1146" name="param" description="(optional) number of rows to skip over to reach desired page" type="int" variable="$offset">
|
1252 |
<type by_reference="false">int</type>
|
1253 |
</tag>
|
1254 |
+
<tag line="1146" name="param" description="(optional) number of rows on each page" type="int" variable="$count">
|
1255 |
<type by_reference="false">int</type>
|
1256 |
</tag>
|
1257 |
+
<tag line="1146" name="return" description="Number of attachment posts" type="integer">
|
1258 |
<type by_reference="false">integer</type>
|
1259 |
</tag>
|
1260 |
</docblock>
|
1261 |
+
<argument line="1157">
|
1262 |
<name>$request</name>
|
1263 |
<default><![CDATA[]]></default>
|
1264 |
<type/>
|
1265 |
</argument>
|
1266 |
+
<argument line="1157">
|
1267 |
<name>$offset</name>
|
1268 |
<default><![CDATA[NULL]]></default>
|
1269 |
<type/>
|
1270 |
</argument>
|
1271 |
+
<argument line="1157">
|
1272 |
<name>$count</name>
|
1273 |
<default><![CDATA[NULL]]></default>
|
1274 |
<type/>
|
1275 |
</argument>
|
1276 |
</method>
|
1277 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1185" package="Media Library Assistant">
|
1278 |
<name>mla_query_list_table_items</name>
|
1279 |
<full_name>mla_query_list_table_items</full_name>
|
1280 |
+
<docblock line="1171">
|
1281 |
<description><![CDATA[Retrieve attachment objects for list table display]]></description>
|
1282 |
<long-description><![CDATA[<p>Supports prepare_items in class-mla-list-table.php.
|
1283 |
Modeled after wp_edit_attachments_query in wp-admin/post.php</p>]]></long-description>
|
1284 |
+
<tag line="1171" name="since" description="0.1"/>
|
1285 |
+
<tag line="1171" name="param" description="query parameters from web page, usually found in $_REQUEST" type="array" variable="$request">
|
1286 |
<type by_reference="false">array</type>
|
1287 |
</tag>
|
1288 |
+
<tag line="1171" name="param" description="number of rows to skip over to reach desired page" type="int" variable="$offset">
|
1289 |
<type by_reference="false">int</type>
|
1290 |
</tag>
|
1291 |
+
<tag line="1171" name="param" description="number of rows on each page" type="int" variable="$count">
|
1292 |
<type by_reference="false">int</type>
|
1293 |
</tag>
|
1294 |
+
<tag line="1171" name="return" description="attachment objects (posts) including parent data, meta data and references" type="array">
|
1295 |
<type by_reference="false">array</type>
|
1296 |
</tag>
|
1297 |
</docblock>
|
1298 |
+
<argument line="1185">
|
1299 |
<name>$request</name>
|
1300 |
<default><![CDATA[]]></default>
|
1301 |
<type/>
|
1302 |
</argument>
|
1303 |
+
<argument line="1185">
|
1304 |
<name>$offset</name>
|
1305 |
<default><![CDATA[]]></default>
|
1306 |
<type/>
|
1307 |
</argument>
|
1308 |
+
<argument line="1185">
|
1309 |
<name>$count</name>
|
1310 |
<default><![CDATA[]]></default>
|
1311 |
<type/>
|
1312 |
</argument>
|
1313 |
</method>
|
1314 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1231" package="Media Library Assistant">
|
1315 |
<name>mla_query_media_modal_items</name>
|
1316 |
<full_name>mla_query_media_modal_items</full_name>
|
1317 |
+
<docblock line="1218">
|
1318 |
<description><![CDATA[Retrieve attachment objects for the WordPress Media Manager]]></description>
|
1319 |
<long-description><![CDATA[<p>Supports month-year and taxonomy-term filters as well as the enhanced search box</p>]]></long-description>
|
1320 |
+
<tag line="1218" name="since" description="1.20"/>
|
1321 |
+
<tag line="1218" name="param" description="query parameters from Media Manager" type="array" variable="$request">
|
1322 |
<type by_reference="false">array</type>
|
1323 |
</tag>
|
1324 |
+
<tag line="1218" name="param" description="number of rows to skip over to reach desired page" type="int" variable="$offset">
|
1325 |
<type by_reference="false">int</type>
|
1326 |
</tag>
|
1327 |
+
<tag line="1218" name="param" description="number of rows on each page" type="int" variable="$count">
|
1328 |
<type by_reference="false">int</type>
|
1329 |
</tag>
|
1330 |
+
<tag line="1218" name="return" description="attachment objects (posts)" type="array">
|
1331 |
<type by_reference="false">array</type>
|
1332 |
</tag>
|
1333 |
</docblock>
|
1334 |
+
<argument line="1231">
|
1335 |
<name>$request</name>
|
1336 |
<default><![CDATA[]]></default>
|
1337 |
<type/>
|
1338 |
</argument>
|
1339 |
+
<argument line="1231">
|
1340 |
<name>$offset</name>
|
1341 |
<default><![CDATA[]]></default>
|
1342 |
<type/>
|
1343 |
</argument>
|
1344 |
+
<argument line="1231">
|
1345 |
<name>$count</name>
|
1346 |
<default><![CDATA[]]></default>
|
1347 |
<type/>
|
1348 |
</argument>
|
1349 |
</method>
|
1350 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1295" package="Media Library Assistant">
|
1351 |
<name>_prepare_list_table_query</name>
|
1352 |
<full_name>_prepare_list_table_query</full_name>
|
1353 |
+
<docblock line="1281">
|
1354 |
<description><![CDATA[Sanitize and expand query arguments from request variables]]></description>
|
1355 |
<long-description><![CDATA[<p>Prepare the arguments for WP_Query.
|
1356 |
Modeled after wp_edit_attachments_query in wp-admin/post.php</p>]]></long-description>
|
1357 |
+
<tag line="1281" name="since" description="0.1"/>
|
1358 |
+
<tag line="1281" name="param" description="query parameters from web page, usually found in $_REQUEST" type="array" variable="$raw_request">
|
1359 |
<type by_reference="false">array</type>
|
1360 |
</tag>
|
1361 |
+
<tag line="1281" name="param" description="Optional number of rows (default 0) to skip over to reach desired page" type="int" variable="$offset">
|
1362 |
<type by_reference="false">int</type>
|
1363 |
</tag>
|
1364 |
+
<tag line="1281" name="param" description="Optional number of rows on each page (0 = all rows, default)" type="int" variable="$count">
|
1365 |
<type by_reference="false">int</type>
|
1366 |
</tag>
|
1367 |
+
<tag line="1281" name="return" description="revised arguments suitable for WP_Query" type="array">
|
1368 |
<type by_reference="false">array</type>
|
1369 |
</tag>
|
1370 |
</docblock>
|
1371 |
+
<argument line="1295">
|
1372 |
<name>$raw_request</name>
|
1373 |
<default><![CDATA[]]></default>
|
1374 |
<type/>
|
1375 |
</argument>
|
1376 |
+
<argument line="1295">
|
1377 |
<name>$offset</name>
|
1378 |
<default><![CDATA[0]]></default>
|
1379 |
<type/>
|
1380 |
</argument>
|
1381 |
+
<argument line="1295">
|
1382 |
<name>$count</name>
|
1383 |
<default><![CDATA[0]]></default>
|
1384 |
<type/>
|
1385 |
</argument>
|
1386 |
</method>
|
1387 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1673" package="Media Library Assistant">
|
1388 |
<name>_execute_list_table_query</name>
|
1389 |
<full_name>_execute_list_table_query</full_name>
|
1390 |
+
<docblock line="1664">
|
1391 |
<description><![CDATA[Add filters, run query, remove filters]]></description>
|
1392 |
<long-description><![CDATA[]]></long-description>
|
1393 |
+
<tag line="1664" name="since" description="0.30"/>
|
1394 |
+
<tag line="1664" name="param" description="query parameters from web page, usually found in $_REQUEST" type="array" variable="$request">
|
1395 |
<type by_reference="false">array</type>
|
1396 |
</tag>
|
1397 |
+
<tag line="1664" name="return" description="WP_Query object with query results" type="object">
|
1398 |
<type by_reference="false">object</type>
|
1399 |
</tag>
|
1400 |
</docblock>
|
1401 |
+
<argument line="1673">
|
1402 |
<name>$request</name>
|
1403 |
<default><![CDATA[]]></default>
|
1404 |
<type/>
|
1405 |
</argument>
|
1406 |
</method>
|
1407 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1776" package="Media Library Assistant">
|
1408 |
<name>mla_search_terms_tidy</name>
|
1409 |
<full_name>mla_search_terms_tidy</full_name>
|
1410 |
+
<docblock line="1765">
|
1411 |
<description><![CDATA[Replaces a WordPress function deprecated in v3.7]]></description>
|
1412 |
<long-description><![CDATA[<p>Defined as public because it's a callback from array_map().</p>]]></long-description>
|
1413 |
+
<tag line="1765" name="since" description="1.51"/>
|
1414 |
+
<tag line="1765" name="param" description="search term before modification" type="string" variable="$term">
|
1415 |
<type by_reference="false">string</type>
|
1416 |
</tag>
|
1417 |
+
<tag line="1765" name="return" description="cleaned up search term" type="string">
|
1418 |
<type by_reference="false">string</type>
|
1419 |
</tag>
|
1420 |
</docblock>
|
1421 |
+
<argument line="1776">
|
1422 |
<name>$term</name>
|
1423 |
<default><![CDATA[]]></default>
|
1424 |
<type/>
|
1425 |
</argument>
|
1426 |
</method>
|
1427 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1792" package="Media Library Assistant">
|
1428 |
<name>mla_query_posts_search_filter</name>
|
1429 |
<full_name>mla_query_posts_search_filter</full_name>
|
1430 |
+
<docblock line="1780">
|
1431 |
<description><![CDATA[Adds a keyword search to the WHERE clause, if required]]></description>
|
1432 |
<long-description><![CDATA[<p>Defined as public because it's a filter.</p>]]></long-description>
|
1433 |
+
<tag line="1780" name="since" description="0.60"/>
|
1434 |
+
<tag line="1780" name="param" description="query clause before modification" type="string" variable="$search_string">
|
1435 |
<type by_reference="false">string</type>
|
1436 |
</tag>
|
1437 |
+
<tag line="1780" name="param" description="WP_Query object" type="object" variable="$query_object">
|
1438 |
<type by_reference="false">object</type>
|
1439 |
</tag>
|
1440 |
+
<tag line="1780" name="return" description="query clause after keyword search addition" type="string">
|
1441 |
<type by_reference="false">string</type>
|
1442 |
</tag>
|
1443 |
</docblock>
|
1444 |
+
<argument line="1792">
|
1445 |
<name>$search_string</name>
|
1446 |
<default><![CDATA[]]></default>
|
1447 |
<type/>
|
1448 |
</argument>
|
1449 |
+
<argument line="1792">
|
1450 |
<name>$query_object</name>
|
1451 |
<default><![CDATA[]]></default>
|
1452 |
<type/>
|
1453 |
</argument>
|
1454 |
</method>
|
1455 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2062" package="Media Library Assistant">
|
1456 |
<name>mla_query_posts_where_filter</name>
|
1457 |
<full_name>mla_query_posts_where_filter</full_name>
|
1458 |
+
<docblock line="2050">
|
1459 |
+
<description><![CDATA[Adds/modifies the WHERE clause for meta values, LIKE patterns and detached items]]></description>
|
1460 |
<long-description><![CDATA[<p>Modeled after _edit_attachments_query_helper in wp-admin/post.php.
|
1461 |
Defined as public because it's a filter.</p>]]></long-description>
|
1462 |
+
<tag line="2050" name="since" description="0.1"/>
|
1463 |
+
<tag line="2050" name="param" description="query clause before modification" type="string" variable="$where_clause">
|
1464 |
<type by_reference="false">string</type>
|
1465 |
</tag>
|
1466 |
+
<tag line="2050" name="return" description="query clause after modification" type="string">
|
1467 |
<type by_reference="false">string</type>
|
1468 |
</tag>
|
1469 |
</docblock>
|
1470 |
+
<argument line="2062">
|
1471 |
<name>$where_clause</name>
|
1472 |
<default><![CDATA[]]></default>
|
1473 |
<type/>
|
1474 |
</argument>
|
1475 |
</method>
|
1476 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2130" package="Media Library Assistant">
|
1477 |
<name>mla_query_posts_join_filter</name>
|
1478 |
<full_name>mla_query_posts_join_filter</full_name>
|
1479 |
+
<docblock line="2119">
|
1480 |
<description><![CDATA[Adds a JOIN clause, if required, to handle sorting/searching on custom fields or ALT Text]]></description>
|
1481 |
<long-description><![CDATA[<p>Defined as public because it's a filter.</p>]]></long-description>
|
1482 |
+
<tag line="2119" name="since" description="0.30"/>
|
1483 |
+
<tag line="2119" name="param" description="query clause before modification" type="string" variable="$join_clause">
|
1484 |
<type by_reference="false">string</type>
|
1485 |
</tag>
|
1486 |
+
<tag line="2119" name="return" description="query clause after "LEFT JOIN view ON post_id" item modification" type="string">
|
1487 |
<type by_reference="false">string</type>
|
1488 |
</tag>
|
1489 |
</docblock>
|
1490 |
+
<argument line="2130">
|
1491 |
<name>$join_clause</name>
|
1492 |
<default><![CDATA[]]></default>
|
1493 |
<type/>
|
1494 |
</argument>
|
1495 |
</method>
|
1496 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2185" package="Media Library Assistant">
|
1497 |
<name>mla_query_posts_groupby_filter</name>
|
1498 |
<full_name>mla_query_posts_groupby_filter</full_name>
|
1499 |
+
<docblock line="2173">
|
1500 |
<description><![CDATA[Adds a GROUPBY clause, if required]]></description>
|
1501 |
<long-description><![CDATA[<p>Taxonomy text queries require a GROUPBY clause.
|
1502 |
Defined as public because it's a filter.</p>]]></long-description>
|
1503 |
+
<tag line="2173" name="since" description="1.90"/>
|
1504 |
+
<tag line="2173" name="param" description="query clause before modification" type="string" variable="$groupby_clause">
|
1505 |
<type by_reference="false">string</type>
|
1506 |
</tag>
|
1507 |
+
<tag line="2173" name="return" description="updated query clause" type="string">
|
1508 |
<type by_reference="false">string</type>
|
1509 |
</tag>
|
1510 |
</docblock>
|
1511 |
+
<argument line="2185">
|
1512 |
<name>$groupby_clause</name>
|
1513 |
<default><![CDATA[]]></default>
|
1514 |
<type/>
|
1515 |
</argument>
|
1516 |
</method>
|
1517 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2207" package="Media Library Assistant">
|
1518 |
<name>mla_query_posts_orderby_filter</name>
|
1519 |
<full_name>mla_query_posts_orderby_filter</full_name>
|
1520 |
+
<docblock line="2195">
|
1521 |
<description><![CDATA[Adds a ORDERBY clause, if required]]></description>
|
1522 |
<long-description><![CDATA[<p>Expands the range of sort options because the logic in WP_Query is limited.
|
1523 |
Defined as public because it's a filter.</p>]]></long-description>
|
1524 |
+
<tag line="2195" name="since" description="0.30"/>
|
1525 |
+
<tag line="2195" name="param" description="query clause before modification" type="string" variable="$orderby_clause">
|
1526 |
<type by_reference="false">string</type>
|
1527 |
</tag>
|
1528 |
+
<tag line="2195" name="return" description="updated query clause" type="string">
|
1529 |
<type by_reference="false">string</type>
|
1530 |
</tag>
|
1531 |
</docblock>
|
1532 |
+
<argument line="2207">
|
1533 |
<name>$orderby_clause</name>
|
1534 |
<default><![CDATA[]]></default>
|
1535 |
<type/>
|
1536 |
</argument>
|
1537 |
</method>
|
1538 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2285" package="Media Library Assistant">
|
1539 |
<name>mla_query_relevanssi_admin_search_ok_filter</name>
|
1540 |
<full_name>mla_query_relevanssi_admin_search_ok_filter</full_name>
|
1541 |
+
<docblock line="2275">
|
1542 |
<description><![CDATA[Disable Relevanssi - A Better Search, v3.2 by Mikko Saari
|
1543 |
Defined as public because it's a filter.]]></description>
|
1544 |
<long-description><![CDATA[]]></long-description>
|
1545 |
+
<tag line="2275" name="since" description="1.80"/>
|
1546 |
+
<tag line="2275" name="param" description="Default setting" type="boolean" variable="$admin_search_ok">
|
1547 |
<type by_reference="false">boolean</type>
|
1548 |
</tag>
|
1549 |
+
<tag line="2275" name="return" description="Updated setting" type="boolean">
|
1550 |
<type by_reference="false">boolean</type>
|
1551 |
</tag>
|
1552 |
</docblock>
|
1553 |
+
<argument line="2285">
|
1554 |
<name>$admin_search_ok</name>
|
1555 |
<default><![CDATA[]]></default>
|
1556 |
<type/>
|
1557 |
</argument>
|
1558 |
</method>
|
1559 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2301" package="Media Library Assistant">
|
1560 |
<name>mla_query_posts_clauses_filter</name>
|
1561 |
<full_name>mla_query_posts_clauses_filter</full_name>
|
1562 |
+
<docblock line="2289">
|
1563 |
<description><![CDATA[Filters all clauses for shortcode queries, pre caching plugins]]></description>
|
1564 |
<long-description><![CDATA[<p>This is for debug purposes only.
|
1565 |
Defined as public because it's a filter.</p>]]></long-description>
|
1566 |
+
<tag line="2289" name="since" description="1.80"/>
|
1567 |
+
<tag line="2289" name="param" description="query clauses before modification" type="array" variable="$pieces">
|
1568 |
<type by_reference="false">array</type>
|
1569 |
</tag>
|
1570 |
+
<tag line="2289" name="return" description="query clauses after modification (none)" type="array">
|
1571 |
<type by_reference="false">array</type>
|
1572 |
</tag>
|
1573 |
</docblock>
|
1574 |
+
<argument line="2301">
|
1575 |
<name>$pieces</name>
|
1576 |
<default><![CDATA[]]></default>
|
1577 |
<type/>
|
1578 |
</argument>
|
1579 |
</method>
|
1580 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2325" package="Media Library Assistant">
|
1581 |
<name>mla_query_posts_clauses_request_filter</name>
|
1582 |
<full_name>mla_query_posts_clauses_request_filter</full_name>
|
1583 |
+
<docblock line="2313">
|
1584 |
<description><![CDATA[Filters all clauses for shortcode queries, post caching plugins]]></description>
|
1585 |
<long-description><![CDATA[<p>This is for debug purposes only.
|
1586 |
Defined as public because it's a filter.</p>]]></long-description>
|
1587 |
+
<tag line="2313" name="since" description="1.80"/>
|
1588 |
+
<tag line="2313" name="param" description="query clauses before modification" type="array" variable="$pieces">
|
1589 |
<type by_reference="false">array</type>
|
1590 |
</tag>
|
1591 |
+
<tag line="2313" name="return" description="query clauses after modification (none)" type="array">
|
1592 |
<type by_reference="false">array</type>
|
1593 |
</tag>
|
1594 |
</docblock>
|
1595 |
+
<argument line="2325">
|
1596 |
<name>$pieces</name>
|
1597 |
<default><![CDATA[]]></default>
|
1598 |
<type/>
|
1599 |
</argument>
|
1600 |
</method>
|
1601 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2349" package="Media Library Assistant">
|
1602 |
<name>mla_get_attachment_by_id</name>
|
1603 |
<full_name>mla_get_attachment_by_id</full_name>
|
1604 |
+
<docblock line="2337">
|
1605 |
<description><![CDATA[Retrieve an Attachment array given a $post_id]]></description>
|
1606 |
<long-description><![CDATA[<p>The (associative) array will contain every field that can be found in
|
1607 |
the posts and postmeta tables, and all references to the attachment.</p>]]></long-description>
|
1608 |
+
<tag line="2337" name="since" description="0.1"/>
|
1609 |
+
<tag line="2337" name="uses" description="\global\$post" refers="\global\$post"/>
|
1610 |
+
<tag line="2337" name="param" description="The ID of the attachment post" type="int" variable="$post_id">
|
1611 |
<type by_reference="false">int</type>
|
1612 |
</tag>
|
1613 |
+
<tag line="2337" name="return" description="NULL on failure else associative array" type="NULL|array">
|
1614 |
<type by_reference="false">NULL</type>
|
1615 |
<type by_reference="false">array</type>
|
1616 |
</tag>
|
1617 |
</docblock>
|
1618 |
+
<argument line="2349">
|
1619 |
<name>$post_id</name>
|
1620 |
<default><![CDATA[]]></default>
|
1621 |
<type/>
|
1622 |
</argument>
|
1623 |
</method>
|
1624 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2405" package="Media Library Assistant">
|
1625 |
<name>mla_fetch_attachment_parent_data</name>
|
1626 |
<full_name>mla_fetch_attachment_parent_data</full_name>
|
1627 |
+
<docblock line="2396">
|
1628 |
<description><![CDATA[Returns information about an attachment's parent, if found]]></description>
|
1629 |
<long-description><![CDATA[]]></long-description>
|
1630 |
+
<tag line="2396" name="since" description="0.1"/>
|
1631 |
+
<tag line="2396" name="param" description="post ID of attachment's parent, if any" type="int" variable="$parent_id">
|
1632 |
<type by_reference="false">int</type>
|
1633 |
</tag>
|
1634 |
+
<tag line="2396" name="return" description="Parent information; post_date, post_title and post_type" type="array">
|
1635 |
<type by_reference="false">array</type>
|
1636 |
</tag>
|
1637 |
</docblock>
|
1638 |
+
<argument line="2405">
|
1639 |
<name>$parent_id</name>
|
1640 |
<default><![CDATA[]]></default>
|
1641 |
<type/>
|
1642 |
</argument>
|
1643 |
</method>
|
1644 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2447" package="Media Library Assistant">
|
1645 |
<name>_set_array_element</name>
|
1646 |
<full_name>_set_array_element</full_name>
|
1647 |
+
<docblock line="2436">
|
1648 |
<description><![CDATA[Adds or replaces the value of a key in a possibly nested array structure]]></description>
|
1649 |
<long-description><![CDATA[]]></long-description>
|
1650 |
+
<tag line="2436" name="since" description="1.51"/>
|
1651 |
+
<tag line="2436" name="param" description="key value, e.g. array1.array2.element" type="string" variable="$needle">
|
1652 |
<type by_reference="false">string</type>
|
1653 |
</tag>
|
1654 |
+
<tag line="2436" name="param" description="replacement value, string or array, by reference" type="mixed" variable="$value">
|
1655 |
<type by_reference="false">mixed</type>
|
1656 |
</tag>
|
1657 |
+
<tag line="2436" name="param" description="PHP nested arrays, by reference" type="array" variable="$haystack">
|
1658 |
<type by_reference="false">array</type>
|
1659 |
</tag>
|
1660 |
+
<tag line="2436" name="return" description="true if $needle element set, false if not" type="boolean">
|
1661 |
<type by_reference="false">boolean</type>
|
1662 |
</tag>
|
1663 |
</docblock>
|
1664 |
+
<argument line="2447">
|
1665 |
<name>$needle</name>
|
1666 |
<default><![CDATA[]]></default>
|
1667 |
<type/>
|
1668 |
</argument>
|
1669 |
+
<argument line="2447">
|
1670 |
<name>$value</name>
|
1671 |
<default><![CDATA[]]></default>
|
1672 |
<type/>
|
1673 |
</argument>
|
1674 |
+
<argument line="2447">
|
1675 |
<name>$haystack</name>
|
1676 |
<default><![CDATA[]]></default>
|
1677 |
<type/>
|
1678 |
</argument>
|
1679 |
</method>
|
1680 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2481" package="Media Library Assistant">
|
1681 |
<name>_unset_array_element</name>
|
1682 |
<full_name>_unset_array_element</full_name>
|
1683 |
+
<docblock line="2471">
|
1684 |
<description><![CDATA[Deletes the value of a key in a possibly nested array structure]]></description>
|
1685 |
<long-description><![CDATA[]]></long-description>
|
1686 |
+
<tag line="2471" name="since" description="1.51"/>
|
1687 |
+
<tag line="2471" name="param" description="key value, e.g. array1.array2.element" type="string" variable="$needle">
|
1688 |
<type by_reference="false">string</type>
|
1689 |
</tag>
|
1690 |
+
<tag line="2471" name="param" description="PHP nested arrays, by reference" type="array" variable="$haystack">
|
1691 |
<type by_reference="false">array</type>
|
1692 |
</tag>
|
1693 |
+
<tag line="2471" name="return" description="true if $needle element found, false if not" type="boolean">
|
1694 |
<type by_reference="false">boolean</type>
|
1695 |
</tag>
|
1696 |
</docblock>
|
1697 |
+
<argument line="2481">
|
1698 |
<name>$needle</name>
|
1699 |
<default><![CDATA[]]></default>
|
1700 |
<type/>
|
1701 |
</argument>
|
1702 |
+
<argument line="2481">
|
1703 |
<name>$haystack</name>
|
1704 |
<default><![CDATA[]]></default>
|
1705 |
<type/>
|
1706 |
</argument>
|
1707 |
</method>
|
1708 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2516" package="Media Library Assistant">
|
1709 |
<name>mla_find_array_element</name>
|
1710 |
<full_name>mla_find_array_element</full_name>
|
1711 |
+
<docblock line="2501">
|
1712 |
<description><![CDATA[Finds the value of a key in a possibly nested array structure]]></description>
|
1713 |
<long-description><![CDATA[<p>Used primarily to extract fields from the _wp_attachment_metadata custom field.
|
1714 |
Could also be used with the ID3 metadata exposed in WordPress 3.6 and later.</p>]]></long-description>
|
1715 |
+
<tag line="2501" name="since" description="1.30"/>
|
1716 |
+
<tag line="2501" name="param" description="key value, e.g. array1.array2.element" type="string" variable="$needle">
|
1717 |
<type by_reference="false">string</type>
|
1718 |
</tag>
|
1719 |
+
<tag line="2501" name="param" description="PHP nested arrays" type="array" variable="$haystack">
|
1720 |
<type by_reference="false">array</type>
|
1721 |
</tag>
|
1722 |
+
<tag line="2501" name="param" description="data option 'text'|'single'|'export'|'array'|'multi'" type="string" variable="$option">
|
1723 |
<type by_reference="false">string</type>
|
1724 |
</tag>
|
1725 |
+
<tag line="2501" name="param" description="keep existing values - for 'multi' option" type="boolean" variable="$keep_existing">
|
1726 |
<type by_reference="false">boolean</type>
|
1727 |
</tag>
|
1728 |
+
<tag line="2501" name="return" description="string or array value matching key(.key ...) or ''" type="mixed">
|
1729 |
<type by_reference="false">mixed</type>
|
1730 |
</tag>
|
1731 |
</docblock>
|
1732 |
+
<argument line="2516">
|
1733 |
<name>$needle</name>
|
1734 |
<default><![CDATA[]]></default>
|
1735 |
<type/>
|
1736 |
</argument>
|
1737 |
+
<argument line="2516">
|
1738 |
<name>$haystack</name>
|
1739 |
<default><![CDATA[]]></default>
|
1740 |
<type/>
|
1741 |
</argument>
|
1742 |
+
<argument line="2516">
|
1743 |
<name>$option</name>
|
1744 |
<default><![CDATA[]]></default>
|
1745 |
<type/>
|
1746 |
</argument>
|
1747 |
+
<argument line="2516">
|
1748 |
<name>$keep_existing</name>
|
1749 |
<default><![CDATA[false]]></default>
|
1750 |
<type/>
|
1751 |
</argument>
|
1752 |
</method>
|
1753 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2569" package="Media Library Assistant">
|
1754 |
<name>mla_fetch_attachment_metadata</name>
|
1755 |
<full_name>mla_fetch_attachment_metadata</full_name>
|
1756 |
+
<docblock line="2557">
|
1757 |
<description><![CDATA[Fetch and filter meta data for an attachment]]></description>
|
1758 |
<long-description><![CDATA[<p>Returns a filtered array of a post's meta data. Internal values beginning with '<em>'
|
1759 |
are stripped out or converted to an 'mla</em>' equivalent.</p>]]></long-description>
|
1760 |
+
<tag line="2557" name="since" description="0.1"/>
|
1761 |
+
<tag line="2557" name="param" description="post ID of attachment" type="int" variable="$post_id">
|
1762 |
<type by_reference="false">int</type>
|
1763 |
</tag>
|
1764 |
+
<tag line="2557" name="return" description="Meta data variables" type="array">
|
1765 |
<type by_reference="false">array</type>
|
1766 |
</tag>
|
1767 |
</docblock>
|
1768 |
+
<argument line="2569">
|
1769 |
<name>$post_id</name>
|
1770 |
<default><![CDATA[]]></default>
|
1771 |
<type/>
|
1772 |
</argument>
|
1773 |
</method>
|
1774 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2654" package="Media Library Assistant">
|
1775 |
<name>mla_fetch_attachment_references</name>
|
1776 |
<full_name>mla_fetch_attachment_references</full_name>
|
1777 |
+
<docblock line="2641">
|
1778 |
<description><![CDATA[Find Featured Image and inserted image/link references to an attachment]]></description>
|
1779 |
<long-description><![CDATA[<p>Searches all post and page content to see if the attachment is used
|
1780 |
as a Featured Image or inserted in the post as an image or link.</p>]]></long-description>
|
1781 |
+
<tag line="2641" name="since" description="0.1"/>
|
1782 |
+
<tag line="2641" name="param" description="post ID of attachment" type="int" variable="$ID">
|
1783 |
<type by_reference="false">int</type>
|
1784 |
</tag>
|
1785 |
+
<tag line="2641" name="param" description="post ID of attachment's parent, if any" type="int" variable="$parent">
|
1786 |
<type by_reference="false">int</type>
|
1787 |
</tag>
|
1788 |
+
<tag line="2641" name="return" description="Reference information; see $references array comments" type="array">
|
1789 |
<type by_reference="false">array</type>
|
1790 |
</tag>
|
1791 |
</docblock>
|
1792 |
+
<argument line="2654">
|
1793 |
<name>$ID</name>
|
1794 |
<default><![CDATA[]]></default>
|
1795 |
<type/>
|
1796 |
</argument>
|
1797 |
+
<argument line="2654">
|
1798 |
<name>$parent</name>
|
1799 |
<default><![CDATA[]]></default>
|
1800 |
<type/>
|
1801 |
</argument>
|
1802 |
</method>
|
1803 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2968" package="Media Library Assistant">
|
1804 |
<name>mla_attachment_array_fetch_references</name>
|
1805 |
<full_name>mla_attachment_array_fetch_references</full_name>
|
1806 |
+
<docblock line="2956">
|
1807 |
<description><![CDATA[Add Featured Image and inserted image/link references to an array of attachments]]></description>
|
1808 |
<long-description><![CDATA[<p>Searches all post and page content to see if the attachmenta are used
|
1809 |
as a Featured Image or inserted in the post as an image or link.</p>]]></long-description>
|
1810 |
+
<tag line="2956" name="since" description="1.94"/>
|
1811 |
+
<tag line="2956" name="param" description="WP_Post objects, passed by reference" type="array" variable="$attachments">
|
1812 |
<type by_reference="false">array</type>
|
1813 |
</tag>
|
1814 |
+
<tag line="2956" name="return" description="updates WP_Post objects with new mla_references property" type="void">
|
1815 |
<type by_reference="false">void</type>
|
1816 |
</tag>
|
1817 |
</docblock>
|
1818 |
+
<argument line="2968">
|
1819 |
<name>$attachments</name>
|
1820 |
<default><![CDATA[]]></default>
|
1821 |
<type/>
|
1822 |
</argument>
|
1823 |
</method>
|
1824 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="3320" package="Media Library Assistant">
|
1825 |
<name>mla_flush_mla_galleries</name>
|
1826 |
<full_name>mla_flush_mla_galleries</full_name>
|
1827 |
+
<docblock line="3311">
|
1828 |
<description><![CDATA[Invalidates the $mla_galleries or $galleries array and cached values]]></description>
|
1829 |
<long-description><![CDATA[]]></long-description>
|
1830 |
+
<tag line="3311" name="since" description="1.00"/>
|
1831 |
+
<tag line="3311" name="param" description="name of the gallery's cache/option variable" type="string" variable="$option_name">
|
1832 |
<type by_reference="false">string</type>
|
1833 |
</tag>
|
1834 |
+
<tag line="3311" name="return" description="" type="void">
|
1835 |
<type by_reference="false">void</type>
|
1836 |
</tag>
|
1837 |
</docblock>
|
1838 |
+
<argument line="3320">
|
1839 |
<name>$option_name</name>
|
1840 |
<default><![CDATA[]]></default>
|
1841 |
<type/>
|
1842 |
</argument>
|
1843 |
</method>
|
1844 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="3344" package="Media Library Assistant">
|
1845 |
<name>mla_save_post_action</name>
|
1846 |
<full_name>mla_save_post_action</full_name>
|
1847 |
+
<docblock line="3335">
|
1848 |
<description><![CDATA[Invalidates $mla_galleries and $galleries arrays and cached values after post, page or attachment updates]]></description>
|
1849 |
<long-description><![CDATA[]]></long-description>
|
1850 |
+
<tag line="3335" name="since" description="1.00"/>
|
1851 |
+
<tag line="3335" name="param" description="ID of post/page/attachment; not used at this time" type="integer" variable="$post_id">
|
1852 |
<type by_reference="false">integer</type>
|
1853 |
</tag>
|
1854 |
+
<tag line="3335" name="return" description="" type="void">
|
1855 |
<type by_reference="false">void</type>
|
1856 |
</tag>
|
1857 |
</docblock>
|
1858 |
+
<argument line="3344">
|
1859 |
<name>$post_id</name>
|
1860 |
<default><![CDATA[]]></default>
|
1861 |
<type/>
|
1862 |
</argument>
|
1863 |
</method>
|
1864 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3361" package="Media Library Assistant">
|
1865 |
<name>_build_mla_galleries</name>
|
1866 |
<full_name>_build_mla_galleries</full_name>
|
1867 |
+
<docblock line="3349">
|
1868 |
<description><![CDATA[Builds the $mla_galleries or $galleries array]]></description>
|
1869 |
<long-description><![CDATA[]]></long-description>
|
1870 |
+
<tag line="3349" name="since" description="0.70"/>
|
1871 |
+
<tag line="3349" name="param" description="name of the gallery's cache/option variable" type="string" variable="$option_name">
|
1872 |
<type by_reference="false">string</type>
|
1873 |
</tag>
|
1874 |
+
<tag line="3349" name="param" description="by reference to the private static galleries array variable" type="array" variable="$galleries_array">
|
1875 |
<type by_reference="false">array</type>
|
1876 |
</tag>
|
1877 |
+
<tag line="3349" name="param" description="the shortcode to be searched for and processed" type="string" variable="$shortcode">
|
1878 |
<type by_reference="false">string</type>
|
1879 |
</tag>
|
1880 |
+
<tag line="3349" name="param" description="true to exclude revisions from the search" type="boolean" variable="$exclude_revisions">
|
1881 |
<type by_reference="false">boolean</type>
|
1882 |
</tag>
|
1883 |
+
<tag line="3349" name="return" description="true if the galleries array is not empty" type="boolean">
|
1884 |
<type by_reference="false">boolean</type>
|
1885 |
</tag>
|
1886 |
</docblock>
|
1887 |
+
<argument line="3361">
|
1888 |
<name>$option_name</name>
|
1889 |
<default><![CDATA[]]></default>
|
1890 |
<type/>
|
1891 |
</argument>
|
1892 |
+
<argument line="3361">
|
1893 |
<name>$galleries_array</name>
|
1894 |
<default><![CDATA[]]></default>
|
1895 |
<type/>
|
1896 |
</argument>
|
1897 |
+
<argument line="3361">
|
1898 |
<name>$shortcode</name>
|
1899 |
<default><![CDATA[]]></default>
|
1900 |
<type/>
|
1901 |
</argument>
|
1902 |
+
<argument line="3361">
|
1903 |
<name>$exclude_revisions</name>
|
1904 |
<default><![CDATA[]]></default>
|
1905 |
<type/>
|
1906 |
</argument>
|
1907 |
</method>
|
1908 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3481" package="Media Library Assistant">
|
1909 |
<name>_search_mla_galleries</name>
|
1910 |
<full_name>_search_mla_galleries</full_name>
|
1911 |
+
<docblock line="3470">
|
1912 |
<description><![CDATA[Search the $mla_galleries or $galleries array]]></description>
|
1913 |
<long-description><![CDATA[]]></long-description>
|
1914 |
+
<tag line="3470" name="since" description="0.70"/>
|
1915 |
+
<tag line="3470" name="param" description="by reference to the private static galleries array variable" type="array" variable="$galleries_array">
|
1916 |
<type by_reference="false">array</type>
|
1917 |
</tag>
|
1918 |
+
<tag line="3470" name="param" description="the attachment ID to be searched for and processed" type="int" variable="$attachment_id">
|
1919 |
<type by_reference="false">int</type>
|
1920 |
</tag>
|
1921 |
+
<tag line="3470" name="return" description="All posts/pages with one or more galleries that include the attachment. The array key is the parent_post ID; each entry contains post_title and post_type." type="array">
|
1922 |
<type by_reference="false">array</type>
|
1923 |
</tag>
|
1924 |
</docblock>
|
1925 |
+
<argument line="3481">
|
1926 |
<name>$galleries_array</name>
|
1927 |
<default><![CDATA[]]></default>
|
1928 |
<type/>
|
1929 |
</argument>
|
1930 |
+
<argument line="3481">
|
1931 |
<name>$attachment_id</name>
|
1932 |
<default><![CDATA[]]></default>
|
1933 |
<type/>
|
1934 |
</argument>
|
1935 |
</method>
|
1936 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3520" package="Media Library Assistant">
|
1937 |
<name>_parse_pdf_xref_subsection</name>
|
1938 |
<full_name>_parse_pdf_xref_subsection</full_name>
|
1939 |
+
<docblock line="3507">
|
1940 |
<description><![CDATA[Parse a cross-reference table subsection into the array of indirect object definitions]]></description>
|
1941 |
<long-description><![CDATA[<p>A cross-reference subsection is a sequence of 20-byte entries, each with offset and generation values.</p>]]></long-description>
|
1942 |
+
<tag line="3507" name="since" description="1.50"/>
|
1943 |
+
<tag line="3507" name="param" description="buffer containing the subsection" type="string" variable="$xref_section">
|
1944 |
<type by_reference="false">string</type>
|
1945 |
</tag>
|
1946 |
+
<tag line="3507" name="param" description="offset within the buffer of the first entry" type="integer" variable="$offset">
|
1947 |
<type by_reference="false">integer</type>
|
1948 |
</tag>
|
1949 |
+
<tag line="3507" name="param" description="number of the first object in the subsection" type="integer" variable="$object_id">
|
1950 |
<type by_reference="false">integer</type>
|
1951 |
</tag>
|
1952 |
+
<tag line="3507" name="param" description="number of entries in the subsection" type="integer" variable="$count">
|
1953 |
<type by_reference="false">integer</type>
|
1954 |
</tag>
|
1955 |
+
<tag line="3507" name="return" description="" type="void">
|
1956 |
<type by_reference="false">void</type>
|
1957 |
</tag>
|
1958 |
</docblock>
|
1959 |
+
<argument line="3520">
|
1960 |
<name>$xref_section</name>
|
1961 |
<default><![CDATA[]]></default>
|
1962 |
<type/>
|
1963 |
</argument>
|
1964 |
+
<argument line="3520">
|
1965 |
<name>$offset</name>
|
1966 |
<default><![CDATA[]]></default>
|
1967 |
<type/>
|
1968 |
</argument>
|
1969 |
+
<argument line="3520">
|
1970 |
<name>$object_id</name>
|
1971 |
<default><![CDATA[]]></default>
|
1972 |
<type/>
|
1973 |
</argument>
|
1974 |
+
<argument line="3520">
|
1975 |
<name>$count</name>
|
1976 |
<default><![CDATA[]]></default>
|
1977 |
<type/>
|
1978 |
</argument>
|
1979 |
</method>
|
1980 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3552" package="Media Library Assistant">
|
1981 |
<name>_parse_pdf_xref_section</name>
|
1982 |
<full_name>_parse_pdf_xref_section</full_name>
|
1983 |
+
<docblock line="3541">
|
1984 |
<description><![CDATA[Parse a cross-reference table section into the array of indirect object definitions]]></description>
|
1985 |
<long-description><![CDATA[<p>Creates the array of indirect object offsets and lengths</p>]]></long-description>
|
1986 |
+
<tag line="3541" name="since" description="1.50"/>
|
1987 |
+
<tag line="3541" name="param" description="full path and file name" type="string" variable="$file_name">
|
1988 |
<type by_reference="false">string</type>
|
1989 |
</tag>
|
1990 |
+
<tag line="3541" name="param" description="offset within the file of the xref id and count entry" type="integer" variable="$file_offset">
|
1991 |
<type by_reference="false">integer</type>
|
1992 |
</tag>
|
1993 |
+
<tag line="3541" name="return" description="length of the section" type="integer">
|
1994 |
<type by_reference="false">integer</type>
|
1995 |
</tag>
|
1996 |
</docblock>
|
1997 |
+
<argument line="3552">
|
1998 |
<name>$file_name</name>
|
1999 |
<default><![CDATA[]]></default>
|
2000 |
<type/>
|
2001 |
</argument>
|
2002 |
+
<argument line="3552">
|
2003 |
<name>$file_offset</name>
|
2004 |
<default><![CDATA[]]></default>
|
2005 |
<type/>
|
2006 |
</argument>
|
2007 |
</method>
|
2008 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3586" package="Media Library Assistant">
|
2009 |
<name>_parse_pdf_xref_stream</name>
|
2010 |
<full_name>_parse_pdf_xref_stream</full_name>
|
2011 |
+
<docblock line="3574">
|
2012 |
<description><![CDATA[Parse a cross-reference steam into the array of indirect object definitions]]></description>
|
2013 |
<long-description><![CDATA[<p>Creates the array of indirect object offsets and lengths</p>]]></long-description>
|
2014 |
+
<tag line="3574" name="since" description="1.50"/>
|
2015 |
+
<tag line="3574" name="param" description="full path and file name" type="string" variable="$file_name">
|
2016 |
<type by_reference="false">string</type>
|
2017 |
</tag>
|
2018 |
+
<tag line="3574" name="param" description="offset within the file of the xref id and count entry" type="integer" variable="$file_offset">
|
2019 |
<type by_reference="false">integer</type>
|
2020 |
</tag>
|
2021 |
+
<tag line="3574" name="param" description=""/W" entry, representing the size of the fields in a single entry" type="string" variable="$entry_parms_string">
|
2022 |
<type by_reference="false">string</type>
|
2023 |
</tag>
|
2024 |
+
<tag line="3574" name="return" description="length of the stream" type="integer">
|
2025 |
<type by_reference="false">integer</type>
|
2026 |
</tag>
|
2027 |
</docblock>
|
2028 |
+
<argument line="3586">
|
2029 |
<name>$file_name</name>
|
2030 |
<default><![CDATA[]]></default>
|
2031 |
<type/>
|
2032 |
</argument>
|
2033 |
+
<argument line="3586">
|
2034 |
<name>$file_offset</name>
|
2035 |
<default><![CDATA[]]></default>
|
2036 |
<type/>
|
2037 |
</argument>
|
2038 |
+
<argument line="3586">
|
2039 |
<name>$entry_parms_string</name>
|
2040 |
<default><![CDATA[]]></default>
|
2041 |
<type/>
|
2042 |
</argument>
|
2043 |
</method>
|
2044 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3665" package="Media Library Assistant">
|
2045 |
<name>_build_pdf_indirect_objects</name>
|
2046 |
<full_name>_build_pdf_indirect_objects</full_name>
|
2047 |
+
<docblock line="3655">
|
2048 |
<description><![CDATA[Build an array of indirect object definitions]]></description>
|
2049 |
<long-description><![CDATA[<p>Creates the array of indirect object offsets and lengths</p>]]></long-description>
|
2050 |
+
<tag line="3655" name="since" description="1.50"/>
|
2051 |
+
<tag line="3655" name="param" description="The entire PDF document, passsed by reference" type="string" variable="$string">
|
2052 |
<type by_reference="false">string</type>
|
2053 |
</tag>
|
2054 |
+
<tag line="3655" name="return" description="" type="void">
|
2055 |
<type by_reference="false">void</type>
|
2056 |
</tag>
|
2057 |
</docblock>
|
2058 |
+
<argument line="3665">
|
2059 |
<name>$string</name>
|
2060 |
<default><![CDATA[]]></default>
|
2061 |
<type/>
|
2062 |
</argument>
|
2063 |
</method>
|
2064 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3713" package="Media Library Assistant">
|
2065 |
<name>_find_pdf_indirect_dictionary</name>
|
2066 |
<full_name>_find_pdf_indirect_dictionary</full_name>
|
2067 |
+
<docblock line="3699">
|
2068 |
<description><![CDATA[Find the offset, length and contents of an indirect object containing a dictionary]]></description>
|
2069 |
<long-description><![CDATA[<p>The function searches the entire file, if necessary, to find the last/most recent copy of the object.
|
2070 |
This is required because Adobe Acrobat does NOT increment the generation number when it reuses an object.</p>]]></long-description>
|
2071 |
+
<tag line="3699" name="since" description="1.50"/>
|
2072 |
+
<tag line="3699" name="param" description="full path and file name" type="string" variable="$file_name">
|
2073 |
<type by_reference="false">string</type>
|
2074 |
</tag>
|
2075 |
+
<tag line="3699" name="param" description="The object number" type="integer" variable="$object">
|
2076 |
<type by_reference="false">integer</type>
|
2077 |
</tag>
|
2078 |
+
<tag line="3699" name="param" description="The object generation number; default zero (0)" type="integer" variable="$generation">
|
2079 |
<type by_reference="false">integer</type>
|
2080 |
</tag>
|
2081 |
+
<tag line="3699" name="return" description="NULL on failure else array( 'start' => offset in the file, 'length' => object length, 'content' => dictionary contents )" type="mixed">
|
2082 |
<type by_reference="false">mixed</type>
|
2083 |
</tag>
|
2084 |
</docblock>
|
2085 |
+
<argument line="3713">
|
2086 |
<name>$file_name</name>
|
2087 |
<default><![CDATA[]]></default>
|
2088 |
<type/>
|
2089 |
</argument>
|
2090 |
+
<argument line="3713">
|
2091 |
<name>$object</name>
|
2092 |
<default><![CDATA[]]></default>
|
2093 |
<type/>
|
2094 |
</argument>
|
2095 |
+
<argument line="3713">
|
2096 |
<name>$generation</name>
|
2097 |
<default><![CDATA[0]]></default>
|
2098 |
<type/>
|
2099 |
</argument>
|
2100 |
</method>
|
2101 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3810" package="Media Library Assistant">
|
2102 |
<name>_parse_iso8601_date</name>
|
2103 |
<full_name>_parse_iso8601_date</full_name>
|
2104 |
+
<docblock line="3801">
|
2105 |
<description><![CDATA[Parse a ISO 8601 Timestamp]]></description>
|
2106 |
<long-description><![CDATA[]]></long-description>
|
2107 |
+
<tag line="3801" name="since" description="1.50"/>
|
2108 |
+
<tag line="3801" name="param" description="ISO string of the form YYYY-MM-DDTHH:MM:SS-HH:MM (inc time zone)" type="string" variable="$source_string">
|
2109 |
<type by_reference="false">string</type>
|
2110 |
</tag>
|
2111 |
+
<tag line="3801" name="return" description="formatted date string YYYY-MM-DD HH:mm:SS" type="string">
|
2112 |
<type by_reference="false">string</type>
|
2113 |
</tag>
|
2114 |
</docblock>
|
2115 |
+
<argument line="3810">
|
2116 |
<name>$source_string</name>
|
2117 |
<default><![CDATA[]]></default>
|
2118 |
<type/>
|
2119 |
</argument>
|
2120 |
</method>
|
2121 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3833" package="Media Library Assistant">
|
2122 |
<name>_parse_pdf_date</name>
|
2123 |
<full_name>_parse_pdf_date</full_name>
|
2124 |
+
<docblock line="3824">
|
2125 |
<description><![CDATA[Parse a PDF date string]]></description>
|
2126 |
<long-description><![CDATA[]]></long-description>
|
2127 |
+
<tag line="3824" name="since" description="1.50"/>
|
2128 |
+
<tag line="3824" name="param" description="PDF date string of the form D:YYYYMMDDHHmmSSOHH'mm" type="string" variable="$source_string">
|
2129 |
<type by_reference="false">string</type>
|
2130 |
</tag>
|
2131 |
+
<tag line="3824" name="return" description="formatted date string YYYY-MM-DD HH:mm:SS" type="string">
|
2132 |
<type by_reference="false">string</type>
|
2133 |
</tag>
|
2134 |
</docblock>
|
2135 |
+
<argument line="3833">
|
2136 |
<name>$source_string</name>
|
2137 |
<default><![CDATA[]]></default>
|
2138 |
<type/>
|
2139 |
</argument>
|
2140 |
</method>
|
2141 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3856" package="Media Library Assistant">
|
2142 |
<name>_parse_pdf_UTF16BE</name>
|
2143 |
<full_name>_parse_pdf_UTF16BE</full_name>
|
2144 |
+
<docblock line="3847">
|
2145 |
<description><![CDATA[Parse a PDF Unicode (16-bit Big Endian) object]]></description>
|
2146 |
<long-description><![CDATA[]]></long-description>
|
2147 |
+
<tag line="3847" name="since" description="1.50"/>
|
2148 |
+
<tag line="3847" name="param" description="PDF string of 16-bit characters" type="string" variable="$source_string">
|
2149 |
<type by_reference="false">string</type>
|
2150 |
</tag>
|
2151 |
+
<tag line="3847" name="return" description="UTF-8 encoded string" type="string">
|
2152 |
<type by_reference="false">string</type>
|
2153 |
</tag>
|
2154 |
</docblock>
|
2155 |
+
<argument line="3856">
|
2156 |
<name>$source_string</name>
|
2157 |
<default><![CDATA[]]></default>
|
2158 |
<type/>
|
2159 |
</argument>
|
2160 |
</method>
|
2161 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3885" package="Media Library Assistant">
|
2162 |
<name>_parse_pdf_string</name>
|
2163 |
<full_name>_parse_pdf_string</full_name>
|
2164 |
+
<docblock line="3872">
|
2165 |
<description><![CDATA[Parse a PDF string object]]></description>
|
2166 |
<long-description><![CDATA[<p>Returns an array with one dictionary entry. The array also has a '/length' element containing
|
2167 |
the number of bytes occupied by the string in the source string, including the enclosing parentheses.</p>]]></long-description>
|
2168 |
+
<tag line="3872" name="since" description="1.50"/>
|
2169 |
+
<tag line="3872" name="param" description="data within which the string occurs" type="string" variable="$source_string">
|
2170 |
<type by_reference="false">string</type>
|
2171 |
</tag>
|
2172 |
+
<tag line="3872" name="param" description="offset within the source string of the opening '(' character." type="integer" variable="$offset">
|
2173 |
<type by_reference="false">integer</type>
|
2174 |
</tag>
|
2175 |
+
<tag line="3872" name="return" description="( key => array( 'type' => type, 'value' => value, '/length' => length ) ) for the string" type="array">
|
2176 |
<type by_reference="false">array</type>
|
2177 |
</tag>
|
2178 |
</docblock>
|
2179 |
+
<argument line="3885">
|
2180 |
<name>$source_string</name>
|
2181 |
<default><![CDATA[]]></default>
|
2182 |
<type/>
|
2183 |
</argument>
|
2184 |
+
<argument line="3885">
|
2185 |
<name>$offset</name>
|
2186 |
<default><![CDATA[]]></default>
|
2187 |
<type/>
|
2188 |
</argument>
|
2189 |
</method>
|
2190 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3979" package="Media Library Assistant">
|
2191 |
<name>_parse_pdf_LPD_dictionary</name>
|
2192 |
<full_name>_parse_pdf_LPD_dictionary</full_name>
|
2193 |
+
<docblock line="3965">
|
2194 |
<description><![CDATA[Parse a PDF Linearization Parameter Dictionary object]]></description>
|
2195 |
<long-description><![CDATA[<p>Returns an array of dictionary contents, classified by object type: boolean, numeric, string, hex (string),
|
2196 |
indirect (object), name, array, dictionary, stream, and null.
|
2197 |
The array also has a '/length' element containing the number of bytes occupied by the
|
2198 |
dictionary in the source string, excluding the enclosing delimiters, if passed in.</p>]]></long-description>
|
2199 |
+
<tag line="3965" name="since" description="1.50"/>
|
2200 |
+
<tag line="3965" name="param" description="data within which the object occurs, typically the start of a PDF document" type="string" variable="$source_string">
|
2201 |
<type by_reference="false">string</type>
|
2202 |
</tag>
|
2203 |
+
<tag line="3965" name="param" description="filesize of the PDF document, for validation purposes, or zero (0) to ignore filesize" type="integer" variable="$filesize">
|
2204 |
<type by_reference="false">integer</type>
|
2205 |
</tag>
|
2206 |
+
<tag line="3965" name="return" description="array of dictionary objects on success, false on failure" type="mixed">
|
2207 |
<type by_reference="false">mixed</type>
|
2208 |
</tag>
|
2209 |
</docblock>
|
2210 |
+
<argument line="3979">
|
2211 |
<name>$source_string</name>
|
2212 |
<default><![CDATA[]]></default>
|
2213 |
<type/>
|
2214 |
</argument>
|
2215 |
+
<argument line="3979">
|
2216 |
<name>$filesize</name>
|
2217 |
<default><![CDATA[]]></default>
|
2218 |
<type/>
|
2219 |
</argument>
|
2220 |
</method>
|
2221 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="4004" package="Media Library Assistant">
|
2222 |
<name>_parse_pdf_dictionary</name>
|
2223 |
<full_name>_parse_pdf_dictionary</full_name>
|
2224 |
+
<docblock line="3990">
|
2225 |
<description><![CDATA[Parse a PDF dictionary object]]></description>
|
2226 |
<long-description><![CDATA[<p>Returns an array of dictionary contents, classified by object type: boolean, numeric, string, hex (string),
|
2227 |
indirect (object), name, array, dictionary, stream, and null.
|
2228 |
The array also has a '/length' element containing the number of bytes occupied by the
|
2229 |
dictionary in the source string, excluding the enclosing delimiters.</p>]]></long-description>
|
2230 |
+
<tag line="3990" name="since" description="1.50"/>
|
2231 |
+
<tag line="3990" name="param" description="data within which the string occurs" type="string" variable="$source_string">
|
2232 |
<type by_reference="false">string</type>
|
2233 |
</tag>
|
2234 |
+
<tag line="3990" name="param" description="offset within the source string of the opening '<<' characters or the first content character." type="integer" variable="$offset">
|
2235 |
<type by_reference="false">integer</type>
|
2236 |
</tag>
|
2237 |
+
<tag line="3990" name="return" description="( '/length' => length, key => array( 'type' => type, 'value' => value ) ) for each dictionary field" type="array">
|
2238 |
<type by_reference="false">array</type>
|
2239 |
</tag>
|
2240 |
</docblock>
|
2241 |
+
<argument line="4004">
|
2242 |
<name>$source_string</name>
|
2243 |
<default><![CDATA[]]></default>
|
2244 |
<type/>
|
2245 |
</argument>
|
2246 |
+
<argument line="4004">
|
2247 |
<name>$offset</name>
|
2248 |
<default><![CDATA[]]></default>
|
2249 |
<type/>
|
2250 |
</argument>
|
2251 |
</method>
|
2252 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="4136" package="Media Library Assistant">
|
2253 |
<name>_parse_xmp_metadata</name>
|
2254 |
<full_name>_parse_xmp_metadata</full_name>
|
2255 |
+
<docblock line="4122">
|
2256 |
<description><![CDATA[Parse an XMP object]]></description>
|
2257 |
<long-description><![CDATA[<p>Returns an array of dictionary contents, classified by object type: boolean, numeric, string, hex (string),
|
2258 |
indirect (object), name, array, dictionary, stream, and null.
|
2259 |
The array also has a '/length' element containing the number of bytes occupied by the
|
2260 |
dictionary in the source string, excluding the enclosing delimiters, if passed in.</p>]]></long-description>
|
2261 |
+
<tag line="4122" name="since" description="1.50"/>
|
2262 |
+
<tag line="4122" name="param" description="full path and file name" type="string" variable="$file_name">
|
2263 |
<type by_reference="false">string</type>
|
2264 |
</tag>
|
2265 |
+
<tag line="4122" name="param" description="offset within the file of the search start point" type="integer" variable="$file_offset">
|
2266 |
<type by_reference="false">integer</type>
|
2267 |
</tag>
|
2268 |
+
<tag line="4122" name="return" description="array of metadata values or NULL on failure" type="mixed">
|
2269 |
<type by_reference="false">mixed</type>
|
2270 |
</tag>
|
2271 |
</docblock>
|
2272 |
+
<argument line="4136">
|
2273 |
<name>$file_name</name>
|
2274 |
<default><![CDATA[]]></default>
|
2275 |
<type/>
|
2276 |
</argument>
|
2277 |
+
<argument line="4136">
|
2278 |
<name>$file_offset</name>
|
2279 |
<default><![CDATA[]]></default>
|
2280 |
<type/>
|
2281 |
</argument>
|
2282 |
</method>
|
2283 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="4425" package="Media Library Assistant">
|
2284 |
<name>_extract_pdf_trailer</name>
|
2285 |
<full_name>_extract_pdf_trailer</full_name>
|
2286 |
+
<docblock line="4415">
|
2287 |
<description><![CDATA[Extract dictionary from traditional cross-reference + trailer documents]]></description>
|
2288 |
<long-description><![CDATA[]]></long-description>
|
2289 |
+
<tag line="4415" name="since" description="1.50"/>
|
2290 |
+
<tag line="4415" name="param" description="full path to the desired file" type="string" variable="$file_name">
|
2291 |
<type by_reference="false">string</type>
|
2292 |
</tag>
|
2293 |
+
<tag line="4415" name="param" description="offset within file of the cross-reference table" type="integer" variable="$file_offset">
|
2294 |
<type by_reference="false">integer</type>
|
2295 |
</tag>
|
2296 |
+
<tag line="4415" name="return" description="array of "PDF dictionary arrays", newest first, or NULL on failure" type="mixed">
|
2297 |
<type by_reference="false">mixed</type>
|
2298 |
</tag>
|
2299 |
</docblock>
|
2300 |
+
<argument line="4425">
|
2301 |
<name>$file_name</name>
|
2302 |
<default><![CDATA[]]></default>
|
2303 |
<type/>
|
2304 |
</argument>
|
2305 |
+
<argument line="4425">
|
2306 |
<name>$file_offset</name>
|
2307 |
<default><![CDATA[]]></default>
|
2308 |
<type/>
|
2309 |
</argument>
|
2310 |
</method>
|
2311 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="4511" package="Media Library Assistant">
|
2312 |
<name>_extract_pdf_metadata</name>
|
2313 |
<full_name>_extract_pdf_metadata</full_name>
|
2314 |
+
<docblock line="4502">
|
2315 |
<description><![CDATA[Extract Metadata from a PDF file]]></description>
|
2316 |
<long-description><![CDATA[]]></long-description>
|
2317 |
+
<tag line="4502" name="since" description="1.50"/>
|
2318 |
+
<tag line="4502" name="param" description="full path to the desired file" type="string" variable="$file_name">
|
2319 |
<type by_reference="false">string</type>
|
2320 |
</tag>
|
2321 |
+
<tag line="4502" name="return" description="( key => value ) for each metadata field, in string format" type="array">
|
2322 |
<type by_reference="false">array</type>
|
2323 |
</tag>
|
2324 |
</docblock>
|
2325 |
+
<argument line="4511">
|
2326 |
<name>$file_name</name>
|
2327 |
<default><![CDATA[]]></default>
|
2328 |
<type/>
|
2329 |
</argument>
|
2330 |
</method>
|
2331 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="4644" package="Media Library Assistant">
|
2332 |
<name>_bin_to_utf8</name>
|
2333 |
<full_name>_bin_to_utf8</full_name>
|
2334 |
+
<docblock line="4635">
|
2335 |
<description><![CDATA[Replace SQL incorrect characters (0x80 - 0xFF) with their UTF-8 equivalents]]></description>
|
2336 |
<long-description><![CDATA[]]></long-description>
|
2337 |
+
<tag line="4635" name="since" description="1.41"/>
|
2338 |
+
<tag line="4635" name="param" description="unencoded string" type="string" variable="$string">
|
2339 |
<type by_reference="false">string</type>
|
2340 |
</tag>
|
2341 |
+
<tag line="4635" name="return" description="UTF-8 encoded string" type="string">
|
2342 |
<type by_reference="false">string</type>
|
2343 |
</tag>
|
2344 |
</docblock>
|
2345 |
+
<argument line="4644">
|
2346 |
<name>$string</name>
|
2347 |
<default><![CDATA[]]></default>
|
2348 |
<type/>
|
2349 |
</argument>
|
2350 |
</method>
|
2351 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="5042" package="Media Library Assistant">
|
2352 |
<name>mla_iptc_metadata_value</name>
|
2353 |
<full_name>mla_iptc_metadata_value</full_name>
|
2354 |
+
<docblock line="5032">
|
2355 |
<description><![CDATA[Parse one IPTC metadata field]]></description>
|
2356 |
<long-description><![CDATA[]]></long-description>
|
2357 |
+
<tag line="5032" name="since" description="1.41"/>
|
2358 |
+
<tag line="5032" name="param" description="field name - IPTC Identifier or friendly name/slug" type="string" variable="$iptc_key">
|
2359 |
<type by_reference="false">string</type>
|
2360 |
</tag>
|
2361 |
+
<tag line="5032" name="param" description="metadata array containing iptc, exif, and pdf metadata arrays" type="string" variable="$item_metadata">
|
2362 |
<type by_reference="false">string</type>
|
2363 |
</tag>
|
2364 |
+
<tag line="5032" name="return" description="string/array representation of metadata value or an empty string" type="mixed">
|
2365 |
<type by_reference="false">mixed</type>
|
2366 |
</tag>
|
2367 |
</docblock>
|
2368 |
+
<argument line="5042">
|
2369 |
<name>$iptc_key</name>
|
2370 |
<default><![CDATA[]]></default>
|
2371 |
<type/>
|
2372 |
</argument>
|
2373 |
+
<argument line="5042">
|
2374 |
<name>$item_metadata</name>
|
2375 |
<default><![CDATA[]]></default>
|
2376 |
<type/>
|
2377 |
</argument>
|
2378 |
</method>
|
2379 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="5074" package="Media Library Assistant">
|
2380 |
<name>mla_exif_metadata_value</name>
|
2381 |
<full_name>mla_exif_metadata_value</full_name>
|
2382 |
+
<docblock line="5062">
|
2383 |
<description><![CDATA[Parse one EXIF metadata field]]></description>
|
2384 |
<long-description><![CDATA[<p>Also handles the special pseudo-values 'ALL_EXIF' and 'ALL_IPTC'.</p>]]></long-description>
|
2385 |
+
<tag line="5062" name="since" description="1.13"/>
|
2386 |
+
<tag line="5062" name="param" description="field name" type="string" variable="$exif_key">
|
2387 |
<type by_reference="false">string</type>
|
2388 |
</tag>
|
2389 |
+
<tag line="5062" name="param" description="metadata array containing iptc, exif, and pdf metadata arrays" type="string" variable="$item_metadata">
|
2390 |
<type by_reference="false">string</type>
|
2391 |
</tag>
|
2392 |
+
<tag line="5062" name="return" description="string/array representation of metadata value or an empty string" type="mixed">
|
2393 |
<type by_reference="false">mixed</type>
|
2394 |
</tag>
|
2395 |
</docblock>
|
2396 |
+
<argument line="5074">
|
2397 |
<name>$exif_key</name>
|
2398 |
<default><![CDATA[]]></default>
|
2399 |
<type/>
|
2400 |
</argument>
|
2401 |
+
<argument line="5074">
|
2402 |
<name>$item_metadata</name>
|
2403 |
<default><![CDATA[]]></default>
|
2404 |
<type/>
|
2405 |
</argument>
|
2406 |
</method>
|
2407 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="5135" package="Media Library Assistant">
|
2408 |
<name>mla_pdf_metadata_value</name>
|
2409 |
<full_name>mla_pdf_metadata_value</full_name>
|
2410 |
+
<docblock line="5123">
|
2411 |
<description><![CDATA[Parse one PDF metadata field]]></description>
|
2412 |
<long-description><![CDATA[<p>Also handles the special pseudo-value 'ALL_PDF'.</p>]]></long-description>
|
2413 |
+
<tag line="5123" name="since" description="1.50"/>
|
2414 |
+
<tag line="5123" name="param" description="field name" type="string" variable="$pdf_key">
|
2415 |
<type by_reference="false">string</type>
|
2416 |
</tag>
|
2417 |
+
<tag line="5123" name="param" description="metadata array containing iptc, exif, and pdf metadata arrays" type="string" variable="$item_metadata">
|
2418 |
<type by_reference="false">string</type>
|
2419 |
</tag>
|
2420 |
+
<tag line="5123" name="return" description="string/array representation of metadata value or an empty string" type="mixed">
|
2421 |
<type by_reference="false">mixed</type>
|
2422 |
</tag>
|
2423 |
</docblock>
|
2424 |
+
<argument line="5135">
|
2425 |
<name>$pdf_key</name>
|
2426 |
<default><![CDATA[]]></default>
|
2427 |
<type/>
|
2428 |
</argument>
|
2429 |
+
<argument line="5135">
|
2430 |
<name>$item_metadata</name>
|
2431 |
<default><![CDATA[]]></default>
|
2432 |
<type/>
|
2433 |
</argument>
|
2434 |
</method>
|
2435 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="5177" package="Media Library Assistant">
|
2436 |
<name>_rational_to_decimal</name>
|
2437 |
<full_name>_rational_to_decimal</full_name>
|
2438 |
+
<docblock line="5168">
|
2439 |
<description><![CDATA[Convert an EXIF GPS rational value to a PHP float value]]></description>
|
2440 |
<long-description><![CDATA[]]></long-description>
|
2441 |
+
<tag line="5168" name="since" description="1.50"/>
|
2442 |
+
<tag line="5168" name="param" description="array( 0 => numerator, 1 => denominator )" type="array" variable="$rational">
|
2443 |
<type by_reference="false">array</type>
|
2444 |
</tag>
|
2445 |
+
<tag line="5168" name="return" description="numerator/denominator" type="float">
|
2446 |
<type by_reference="false">float</type>
|
2447 |
</tag>
|
2448 |
</docblock>
|
2449 |
+
<argument line="5177">
|
2450 |
<name>$rational</name>
|
2451 |
<default><![CDATA[]]></default>
|
2452 |
<type/>
|
2453 |
</argument>
|
2454 |
</method>
|
2455 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="5204" package="Media Library Assistant">
|
2456 |
<name>mla_IPTC_EXIF_error_handler</name>
|
2457 |
<full_name>mla_IPTC_EXIF_error_handler</full_name>
|
2458 |
+
<docblock line="5192">
|
2459 |
<description><![CDATA[Intercept IPTC and EXIF parse errors]]></description>
|
2460 |
<long-description><![CDATA[]]></long-description>
|
2461 |
+
<tag line="5192" name="since" description="1.81"/>
|
2462 |
+
<tag line="5192" name="param" description="the level of the error raised" type="int" variable="$type">
|
2463 |
<type by_reference="false">int</type>
|
2464 |
</tag>
|
2465 |
+
<tag line="5192" name="param" description="the error message" type="string" variable="$string">
|
2466 |
<type by_reference="false">string</type>
|
2467 |
</tag>
|
2468 |
+
<tag line="5192" name="param" description="the filename that the error was raised in" type="string" variable="$file">
|
2469 |
<type by_reference="false">string</type>
|
2470 |
</tag>
|
2471 |
+
<tag line="5192" name="param" description="the line number the error was raised at" type="int" variable="$line">
|
2472 |
<type by_reference="false">int</type>
|
2473 |
</tag>
|
2474 |
+
<tag line="5192" name="return" description="true, to bypass PHP error handler" type="boolean">
|
2475 |
<type by_reference="false">boolean</type>
|
2476 |
</tag>
|
2477 |
</docblock>
|
2478 |
+
<argument line="5204">
|
2479 |
<name>$type</name>
|
2480 |
<default><![CDATA[]]></default>
|
2481 |
<type/>
|
2482 |
</argument>
|
2483 |
+
<argument line="5204">
|
2484 |
<name>$string</name>
|
2485 |
<default><![CDATA[]]></default>
|
2486 |
<type/>
|
2487 |
</argument>
|
2488 |
+
<argument line="5204">
|
2489 |
<name>$file</name>
|
2490 |
<default><![CDATA[]]></default>
|
2491 |
<type/>
|
2492 |
</argument>
|
2493 |
+
<argument line="5204">
|
2494 |
<name>$line</name>
|
2495 |
<default><![CDATA[]]></default>
|
2496 |
<type/>
|
2497 |
</argument>
|
2498 |
</method>
|
2499 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="5242" package="Media Library Assistant">
|
2500 |
<name>mla_fetch_attachment_image_metadata</name>
|
2501 |
<full_name>mla_fetch_attachment_image_metadata</full_name>
|
2502 |
+
<docblock line="5232">
|
2503 |
<description><![CDATA[Fetch and filter IPTC and EXIF or PDF metadata for an image attachment]]></description>
|
2504 |
<long-description><![CDATA[]]></long-description>
|
2505 |
+
<tag line="5232" name="since" description="0.90"/>
|
2506 |
+
<tag line="5232" name="param" description="post ID of attachment" type="int" variable="$post_id">
|
2507 |
<type by_reference="false">int</type>
|
2508 |
</tag>
|
2509 |
+
<tag line="5232" name="param" description="optional; if $post_id is zero, path to the image file." type="string" variable="$path">
|
2510 |
<type by_reference="false">string</type>
|
2511 |
</tag>
|
2512 |
+
<tag line="5232" name="return" description="Meta data variables, IPTC and EXIF or PDF" type="array">
|
2513 |
<type by_reference="false">array</type>
|
2514 |
</tag>
|
2515 |
</docblock>
|
2516 |
+
<argument line="5242">
|
2517 |
<name>$post_id</name>
|
2518 |
<default><![CDATA[]]></default>
|
2519 |
<type/>
|
2520 |
</argument>
|
2521 |
+
<argument line="5242">
|
2522 |
<name>$path</name>
|
2523 |
<default><![CDATA['']]></default>
|
2524 |
<type/>
|
2525 |
</argument>
|
2526 |
</method>
|
2527 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="5431" package="Media Library Assistant">
|
2528 |
<name>mla_update_wp_attachment_metadata</name>
|
2529 |
<full_name>mla_update_wp_attachment_metadata</full_name>
|
2530 |
+
<docblock line="5421">
|
2531 |
<description><![CDATA[Update "meta:" data for a single attachment]]></description>
|
2532 |
<long-description><![CDATA[]]></long-description>
|
2533 |
+
<tag line="5421" name="since" description="1.51"/>
|
2534 |
+
<tag line="5421" name="param" description="The current wp_attachment_metadata value" type="array" variable="$current_values">
|
2535 |
<type by_reference="false">array</type>
|
2536 |
</tag>
|
2537 |
+
<tag line="5421" name="param" description="Field name => value pairs" type="array" variable="$new_meta">
|
2538 |
<type by_reference="false">array</type>
|
2539 |
</tag>
|
2540 |
+
<tag line="5421" name="return" description="success/failure message(s); empty string if no changes." type="string">
|
2541 |
<type by_reference="false">string</type>
|
2542 |
</tag>
|
2543 |
</docblock>
|
2544 |
+
<argument line="5431">
|
2545 |
<name>$current_values</name>
|
2546 |
<default><![CDATA[]]></default>
|
2547 |
<type/>
|
2548 |
</argument>
|
2549 |
+
<argument line="5431">
|
2550 |
<name>$new_meta</name>
|
2551 |
<default><![CDATA[]]></default>
|
2552 |
<type/>
|
2553 |
</argument>
|
2554 |
</method>
|
2555 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="5515" package="Media Library Assistant">
|
2556 |
<name>mla_update_item_postmeta</name>
|
2557 |
<full_name>mla_update_item_postmeta</full_name>
|
2558 |
+
<docblock line="5505">
|
2559 |
<description><![CDATA[Update custom field and "meta:" data for a single attachment]]></description>
|
2560 |
<long-description><![CDATA[]]></long-description>
|
2561 |
+
<tag line="5505" name="since" description="1.40"/>
|
2562 |
+
<tag line="5505" name="param" description="The ID of the attachment to be updated" type="int" variable="$post_id">
|
2563 |
<type by_reference="false">int</type>
|
2564 |
</tag>
|
2565 |
+
<tag line="5505" name="param" description="Field name => value pairs" type="array" variable="$new_meta">
|
2566 |
<type by_reference="false">array</type>
|
2567 |
</tag>
|
2568 |
+
<tag line="5505" name="return" description="success/failure message(s)" type="string">
|
2569 |
<type by_reference="false">string</type>
|
2570 |
</tag>
|
2571 |
</docblock>
|
2572 |
+
<argument line="5515">
|
2573 |
<name>$post_id</name>
|
2574 |
<default><![CDATA[]]></default>
|
2575 |
<type/>
|
2576 |
</argument>
|
2577 |
+
<argument line="5515">
|
2578 |
<name>$new_meta</name>
|
2579 |
<default><![CDATA[]]></default>
|
2580 |
<type/>
|
2581 |
</argument>
|
2582 |
</method>
|
2583 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="5682" package="Media Library Assistant">
|
2584 |
<name>mla_update_single_item</name>
|
2585 |
<full_name>mla_update_single_item</full_name>
|
2586 |
+
<docblock line="5669">
|
2587 |
<description><![CDATA[Update a single item; change the "post" data, taxonomy terms
|
2588 |
and meta data for a single attachment]]></description>
|
2589 |
<long-description><![CDATA[]]></long-description>
|
2590 |
+
<tag line="5669" name="since" description="0.1"/>
|
2591 |
+
<tag line="5669" name="param" description="The ID of the attachment to be updated" type="int" variable="$post_id">
|
2592 |
<type by_reference="false">int</type>
|
2593 |
</tag>
|
2594 |
+
<tag line="5669" name="param" description="Field name => value pairs" type="array" variable="$new_data">
|
2595 |
<type by_reference="false">array</type>
|
2596 |
</tag>
|
2597 |
+
<tag line="5669" name="param" description="Optional taxonomy term values, default null" type="array" variable="$tax_input">
|
2598 |
<type by_reference="false">array</type>
|
2599 |
</tag>
|
2600 |
+
<tag line="5669" name="param" description="Optional taxonomy actions (add, remove, replace), default null" type="array" variable="$tax_actions">
|
2601 |
<type by_reference="false">array</type>
|
2602 |
</tag>
|
2603 |
+
<tag line="5669" name="return" description="success/failure message and NULL content" type="array">
|
2604 |
<type by_reference="false">array</type>
|
2605 |
</tag>
|
2606 |
</docblock>
|
2607 |
+
<argument line="5682">
|
2608 |
<name>$post_id</name>
|
2609 |
<default><![CDATA[]]></default>
|
2610 |
<type/>
|
2611 |
</argument>
|
2612 |
+
<argument line="5682">
|
2613 |
<name>$new_data</name>
|
2614 |
<default><![CDATA[]]></default>
|
2615 |
<type/>
|
2616 |
</argument>
|
2617 |
+
<argument line="5682">
|
2618 |
<name>$tax_input</name>
|
2619 |
<default><![CDATA[NULL]]></default>
|
2620 |
<type/>
|
2621 |
</argument>
|
2622 |
+
<argument line="5682">
|
2623 |
<name>$tax_actions</name>
|
2624 |
<default><![CDATA[NULL]]></default>
|
2625 |
<type/>
|
2626 |
</argument>
|
2627 |
</method>
|
2628 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="5958" package="Media Library Assistant">
|
2629 |
<name>_remove_tags</name>
|
2630 |
<full_name>_remove_tags</full_name>
|
2631 |
+
<docblock line="5947">
|
2632 |
<description><![CDATA[Remove tags from a term ids list]]></description>
|
2633 |
<long-description><![CDATA[]]></long-description>
|
2634 |
+
<tag line="5947" name="since" description="0.40"/>
|
2635 |
+
<tag line="5947" name="param" description="The term ids currently assigned" type="array" variable="$terms_before">
|
2636 |
<type by_reference="false">array</type>
|
2637 |
</tag>
|
2638 |
+
<tag line="5947" name="param" description="| string The term ids (array) or names (string) to remove" type="array" variable="$tags">
|
2639 |
<type by_reference="false">array</type>
|
2640 |
</tag>
|
2641 |
+
<tag line="5947" name="param" description="The taxonomy object" type="object" variable="$taxonomy_obj">
|
2642 |
<type by_reference="false">object</type>
|
2643 |
</tag>
|
2644 |
+
<tag line="5947" name="return" description="Term ids of the surviving tags" type="array">
|
2645 |
<type by_reference="false">array</type>
|
2646 |
</tag>
|
2647 |
</docblock>
|
2648 |
+
<argument line="5958">
|
2649 |
<name>$terms_before</name>
|
2650 |
<default><![CDATA[]]></default>
|
2651 |
<type/>
|
2652 |
</argument>
|
2653 |
+
<argument line="5958">
|
2654 |
<name>$tags</name>
|
2655 |
<default><![CDATA[]]></default>
|
2656 |
<type/>
|
2657 |
</argument>
|
2658 |
+
<argument line="5958">
|
2659 |
<name>$taxonomy_obj</name>
|
2660 |
<default><![CDATA[]]></default>
|
2661 |
<type/>
|
2662 |
</argument>
|
2663 |
</method>
|
2664 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="6007" package="Media Library Assistant">
|
2665 |
<name>_hex_dump</name>
|
2666 |
<full_name>_hex_dump</full_name>
|
2667 |
+
<docblock line="5995">
|
2668 |
<description><![CDATA[Format printable version of binary data]]></description>
|
2669 |
<long-description><![CDATA[]]></long-description>
|
2670 |
+
<tag line="5995" name="since" description="0.90"/>
|
2671 |
+
<tag line="5995" name="param" description="Binary data" type="string" variable="$data">
|
2672 |
<type by_reference="false">string</type>
|
2673 |
</tag>
|
2674 |
+
<tag line="5995" name="param" description="Bytes to format, default = 0 (all bytes)" type="integer" variable="$limit">
|
2675 |
<type by_reference="false">integer</type>
|
2676 |
</tag>
|
2677 |
+
<tag line="5995" name="param" description="Bytes to format on each line" type="\intger" variable="$bytes_per_row">
|
2678 |
<type by_reference="false">\intger</type>
|
2679 |
</tag>
|
2680 |
+
<tag line="5995" name="param" description="offset of initial byte, or -1 to suppress printing offset information" type="integer" variable="$offset">
|
2681 |
<type by_reference="false">integer</type>
|
2682 |
</tag>
|
2683 |
+
<tag line="5995" name="return" description="Printable representation of $data" type="string">
|
2684 |
<type by_reference="false">string</type>
|
2685 |
</tag>
|
2686 |
</docblock>
|
2687 |
+
<argument line="6007">
|
2688 |
<name>$data</name>
|
2689 |
<default><![CDATA[]]></default>
|
2690 |
<type/>
|
2691 |
</argument>
|
2692 |
+
<argument line="6007">
|
2693 |
<name>$limit</name>
|
2694 |
<default><![CDATA[0]]></default>
|
2695 |
<type/>
|
2696 |
</argument>
|
2697 |
+
<argument line="6007">
|
2698 |
<name>$bytes_per_row</name>
|
2699 |
<default><![CDATA[16]]></default>
|
2700 |
<type/>
|
2701 |
</argument>
|
2702 |
+
<argument line="6007">
|
2703 |
<name>$offset</name>
|
2704 |
<default><![CDATA[-1]]></default>
|
2705 |
<type/>
|
2707 |
</method>
|
2708 |
</class>
|
2709 |
<markers>
|
2710 |
+
<todo line="3865">encode the rest</todo>
|
2711 |
</markers>
|
2712 |
</file>
|
2713 |
<file path="includes\class-mla-edit-media.php" hash="75c542ede2570895091b3ac839d4248b" package="Media Library Assistant">
|
3229 |
</method>
|
3230 |
</class>
|
3231 |
</file>
|
3232 |
+
<file path="includes\class-mla-list-table.php" hash="504fe98d3323f0b3ddbb4bce0aaa3e69" package="Media Library Assistant">
|
3233 |
<docblock line="2">
|
3234 |
<description><![CDATA[Media Library Assistant extended List Table class]]></description>
|
3235 |
<long-description><![CDATA[]]></long-description>
|
3249 |
<tag line="16" name="package" description="Media Library Assistant"/>
|
3250 |
<tag line="16" name="since" description="0.1"/>
|
3251 |
</docblock>
|
3252 |
+
<property final="false" static="false" visibility="protected" line="38" namespace="global" package="Media Library Assistant">
|
3253 |
<name>$rollover_id</name>
|
3254 |
<default><![CDATA[0]]></default>
|
3255 |
<docblock line="29">
|
3261 |
</tag>
|
3262 |
</docblock>
|
3263 |
</property>
|
3264 |
+
<property final="false" static="false" visibility="protected" line="49" namespace="global" package="Media Library Assistant">
|
3265 |
<name>$currently_hidden</name>
|
3266 |
<default><![CDATA[array()]]></default>
|
3267 |
<docblock line="40">
|
3273 |
</tag>
|
3274 |
</docblock>
|
3275 |
</property>
|
3276 |
+
<property final="false" static="true" visibility="protected" line="73" namespace="global" package="Media Library Assistant">
|
3277 |
<name>$default_columns</name>
|
3278 |
<default><![CDATA[array()]]></default>
|
3279 |
<docblock line="56">
|
3293 |
</tag>
|
3294 |
</docblock>
|
3295 |
</property>
|
3296 |
+
<property final="false" static="true" visibility="protected" line="91" namespace="global" package="Media Library Assistant">
|
3297 |
<name>$default_hidden_columns</name>
|
3298 |
<default><![CDATA[array('post_title', 'post_name', 'parent', 'menu_order', 'galleries', 'mla_galleries', 'alt_text', 'caption', 'description', 'post_mime_type', 'file_url', 'base_file', 'date', 'modified', 'author', 'attached_to')]]></default>
|
3299 |
<docblock line="75">
|
3312 |
</tag>
|
3313 |
</docblock>
|
3314 |
</property>
|
3315 |
+
<property final="false" static="true" visibility="protected" line="134" namespace="global" package="Media Library Assistant">
|
3316 |
<name>$default_sortable_columns</name>
|
3317 |
+
<default><![CDATA[array('ID_parent' => array('ID', true), 'title_name' => array('title_name', false), 'post_title' => array('post_title', false), 'post_name' => array('post_name', false), 'parent' => array('post_parent', false), 'menu_order' => array('menu_order', false), 'alt_text' => array('_wp_attachment_image_alt', true), 'caption' => array('post_excerpt', false), 'description' => array('post_content', false), 'post_mime_type' => array('post_mime_type', false), 'file_url' => array('guid', false), 'base_file' => array('_wp_attached_file', false), 'date' => array('post_date', true), 'modified' => array('post_modified', true), 'author' => array('post_author', false), 'attached_to' => array('post_parent', false))]]></default>
|
3318 |
<docblock line="116">
|
3319 |
<description><![CDATA[Sortable column definitions]]></description>
|
3320 |
<long-description><![CDATA[<p>This array defines the table columns that can be sorted. The array key
|
3322 |
to sort by. Often, the key and value will be the same, but this is not always
|
3323 |
the case (as the value is a column name from the database, not the list table).</p>
|
3324 |
|
3325 |
+
<p>The array value also contains a boolean which is 'true' if the initial sort order
|
3326 |
+
for the column is DESC/Descending.</p>
|
3327 |
|
3328 |
<p>Taxonomy and custom field columns are added to this array by
|
3329 |
MLA_List_Table::mla_admin_init_action.</p>]]></long-description>
|
3333 |
</tag>
|
3334 |
</docblock>
|
3335 |
</property>
|
3336 |
+
<method final="false" abstract="false" static="true" visibility="protected" namespace="global" line="171" package="Media Library Assistant">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3337 |
<name>_avail_mime_types</name>
|
3338 |
<full_name>_avail_mime_types</full_name>
|
3339 |
+
<docblock line="159">
|
3340 |
<description><![CDATA[Get MIME types with one or more attachments for view preparation]]></description>
|
3341 |
<long-description><![CDATA[<p>Modeled after get_available_post_mime_types in wp-admin/includes/post.php,
|
3342 |
but uses the output of wp_count_attachments() as input.</p>]]></long-description>
|
3343 |
+
<tag line="159" name="since" description="0.1"/>
|
3344 |
+
<tag line="159" name="param" description="Number of posts for each MIME type" type="array" variable="$num_posts">
|
3345 |
<type by_reference="false">array</type>
|
3346 |
</tag>
|
3347 |
+
<tag line="159" name="return" description="Mime type names" type="array">
|
3348 |
<type by_reference="false">array</type>
|
3349 |
</tag>
|
3350 |
</docblock>
|
3351 |
+
<argument line="171">
|
3352 |
<name>$num_posts</name>
|
3353 |
<default><![CDATA[]]></default>
|
3354 |
<type/>
|
3355 |
</argument>
|
3356 |
</method>
|
3357 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="193" package="Media Library Assistant">
|
3358 |
+
<name>mla_localize_default_columns_array</name>
|
3359 |
+
<full_name>mla_localize_default_columns_array</full_name>
|
3360 |
+
<docblock line="183">
|
3361 |
+
<description><![CDATA[Builds the $default_columns array with translated source texts.]]></description>
|
3362 |
+
<long-description><![CDATA[<p>Called from MLA:mla_plugins_loaded_action because the $default_columns information might be
|
3363 |
+
accessed from "front end" posts/pages.</p>]]></long-description>
|
3364 |
+
<tag line="183" name="since" description="1.71"/>
|
3365 |
+
<tag line="183" name="return" description="" type="void">
|
3366 |
+
<type by_reference="false">void</type>
|
3367 |
+
</tag>
|
3368 |
+
</docblock>
|
3369 |
+
</method>
|
3370 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="233" package="Media Library Assistant">
|
3371 |
<name>mla_get_taxonomy_filter_dropdown</name>
|
3372 |
<full_name>mla_get_taxonomy_filter_dropdown</full_name>
|
3373 |
+
<docblock line="224">
|
3374 |
<description><![CDATA[Get dropdown box of terms to filter by, if available]]></description>
|
3375 |
<long-description><![CDATA[]]></long-description>
|
3376 |
+
<tag line="224" name="since" description="1.20"/>
|
3377 |
+
<tag line="224" name="param" description="currently selected term_id || zero (default)" type="integer" variable="$selected">
|
3378 |
<type by_reference="false">integer</type>
|
3379 |
</tag>
|
3380 |
+
<tag line="224" name="return" description="HTML markup for dropdown box" type="string">
|
3381 |
<type by_reference="false">string</type>
|
3382 |
</tag>
|
3383 |
</docblock>
|
3384 |
+
<argument line="233">
|
3385 |
<name>$selected</name>
|
3386 |
<default><![CDATA[0]]></default>
|
3387 |
<type/>
|
3388 |
</argument>
|
3389 |
</method>
|
3390 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="278" package="Media Library Assistant">
|
3391 |
<name>mla_get_sortable_columns</name>
|
3392 |
<full_name>mla_get_sortable_columns</full_name>
|
3393 |
+
<docblock line="271">
|
3394 |
<description><![CDATA[Return the names and display values of the sortable columns]]></description>
|
3395 |
<long-description><![CDATA[]]></long-description>
|
3396 |
+
<tag line="271" name="since" description="0.30"/>
|
3397 |
+
<tag line="271" name="return" description="name => array( orderby value, heading ) for sortable columns" type="array">
|
3398 |
<type by_reference="false">array</type>
|
3399 |
</tag>
|
3400 |
</docblock>
|
3401 |
</method>
|
3402 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="298" package="Media Library Assistant">
|
3403 |
+
<name>mla_submenu_arguments</name>
|
3404 |
+
<full_name>mla_submenu_arguments</full_name>
|
3405 |
+
<docblock line="289">
|
3406 |
+
<description><![CDATA[Process $_REQUEST, building $submenu_arguments]]></description>
|
3407 |
+
<long-description><![CDATA[]]></long-description>
|
3408 |
+
<tag line="289" name="since" description="1.42"/>
|
3409 |
+
<tag line="289" name="param" description="Optional: Include the "click filter" values in the results" type="boolean" variable="$include_filters">
|
3410 |
+
<type by_reference="false">boolean</type>
|
3411 |
+
</tag>
|
3412 |
+
<tag line="289" name="return" description="non-empty view, search, filter and sort arguments" type="array">
|
3413 |
+
<type by_reference="false">array</type>
|
3414 |
+
</tag>
|
3415 |
+
</docblock>
|
3416 |
+
<argument line="298">
|
3417 |
+
<name>$include_filters</name>
|
3418 |
+
<default><![CDATA[true]]></default>
|
3419 |
+
<type/>
|
3420 |
+
</argument>
|
3421 |
+
</method>
|
3422 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="425" package="Media Library Assistant">
|
3423 |
<name>mla_manage_hidden_columns_filter</name>
|
3424 |
<full_name>mla_manage_hidden_columns_filter</full_name>
|
3425 |
+
<docblock line="410">
|
3426 |
<description><![CDATA[Handler for filter 'get_user_option_managemedia_page_mla-menucolumnshidden']]></description>
|
3427 |
<long-description><![CDATA[<p>Required because the screen.php get_hidden_columns function only uses
|
3428 |
the get_user_option result. Set when the file is loaded because the object
|
3429 |
is not created in time for the call from screen.php.</p>]]></long-description>
|
3430 |
+
<tag line="410" name="since" description="0.1"/>
|
3431 |
+
<tag line="410" name="param" description="current list of hidden columns, if any" type="string" variable="$result">
|
3432 |
<type by_reference="false">string</type>
|
3433 |
</tag>
|
3434 |
+
<tag line="410" name="param" description="'managemedia_page_mla-menucolumnshidden'" type="string" variable="$option">
|
3435 |
<type by_reference="false">string</type>
|
3436 |
</tag>
|
3437 |
+
<tag line="410" name="param" description="WP_User object, if logged in" type="object" variable="$user_data">
|
3438 |
<type by_reference="false">object</type>
|
3439 |
</tag>
|
3440 |
+
<tag line="410" name="return" description="updated list of hidden columns" type="array">
|
3441 |
<type by_reference="false">array</type>
|
3442 |
</tag>
|
3443 |
</docblock>
|
3444 |
+
<argument line="425">
|
3445 |
<name>$result</name>
|
3446 |
<default><![CDATA[]]></default>
|
3447 |
<type/>
|
3448 |
</argument>
|
3449 |
+
<argument line="425">
|
3450 |
<name>$option</name>
|
3451 |
<default><![CDATA[]]></default>
|
3452 |
<type/>
|
3453 |
</argument>
|
3454 |
+
<argument line="425">
|
3455 |
<name>$user_data</name>
|
3456 |
<default><![CDATA[]]></default>
|
3457 |
<type/>
|
3458 |
</argument>
|
3459 |
</method>
|
3460 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="444" package="Media Library Assistant">
|
3461 |
<name>mla_manage_columns_filter</name>
|
3462 |
<full_name>mla_manage_columns_filter</full_name>
|
3463 |
+
<docblock line="433">
|
3464 |
<description><![CDATA[Handler for filter 'manage_media_page_mla-menu_columns']]></description>
|
3465 |
<long-description><![CDATA[<p>This required filter dictates the table's columns and titles. Set when the
|
3466 |
file is loaded because the list_table object isn't created in time
|
3467 |
to affect the "screen options" setup.</p>]]></long-description>
|
3468 |
+
<tag line="433" name="since" description="0.1"/>
|
3469 |
+
<tag line="433" name="return" description="list of table columns" type="array">
|
3470 |
<type by_reference="false">array</type>
|
3471 |
</tag>
|
3472 |
</docblock>
|
3473 |
</method>
|
3474 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="461" package="Media Library Assistant">
|
3475 |
<name>mla_views_media_page_mla_menu_filter</name>
|
3476 |
<full_name>mla_views_media_page_mla_menu_filter</full_name>
|
3477 |
+
<docblock line="448">
|
3478 |
<description><![CDATA[Handler for filter "views_{$this->screen->id}" in /admin/includes/class-wp-list-table.php]]></description>
|
3479 |
<long-description><![CDATA[<p>Filter the list of available list table views. Set when the
|
3480 |
file is loaded because the list_table object isn't created in time
|
3481 |
to affect the "screen options" setup.</p>]]></long-description>
|
3482 |
+
<tag line="448" name="since" description="1.82"/>
|
3483 |
+
<tag line="448" name="param" description="A list of available list table views" type="array" variable="$views">
|
3484 |
<type by_reference="false">array</type>
|
3485 |
</tag>
|
3486 |
+
<tag line="448" name="return" description="Updated list of available list table views" type="array">
|
3487 |
<type by_reference="false">array</type>
|
3488 |
</tag>
|
3489 |
</docblock>
|
3490 |
+
<argument line="461">
|
3491 |
<name>$views</name>
|
3492 |
<default><![CDATA[]]></default>
|
3493 |
<type/>
|
3494 |
</argument>
|
3495 |
</method>
|
3496 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="482" package="Media Library Assistant">
|
3497 |
<name>mla_wpml_media_view_upload_count_filter</name>
|
3498 |
<full_name>mla_wpml_media_view_upload_count_filter</full_name>
|
3499 |
+
<docblock line="467">
|
3500 |
<description><![CDATA[Handler for filter "wpml-media_view-upload-count" in /plugins/wpml-media/inc/wpml-media.class.php]]></description>
|
3501 |
<long-description><![CDATA[<p>Computes the number of attachments that satisfy a meta_query specification.
|
3502 |
The count is automatically made language-specific by WPML filters.</p>]]></long-description>
|
3503 |
+
<tag line="467" name="since" description="1.90"/>
|
3504 |
+
<tag line="467" name="param" description="default return value if not replacing count" type="NULL" variable="$count">
|
3505 |
<type by_reference="false">NULL</type>
|
3506 |
</tag>
|
3507 |
+
<tag line="467" name="param" description="key/slug value for the selected view" type="string" variable="$key">
|
3508 |
<type by_reference="false">string</type>
|
3509 |
</tag>
|
3510 |
+
<tag line="467" name="param" description="HTML <a></a> tag for the link to the selected view" type="string" variable="$view">
|
3511 |
<type by_reference="false">string</type>
|
3512 |
</tag>
|
3513 |
+
<tag line="467" name="param" description="language code, e.g., 'en', 'es'" type="string" variable="$lang">
|
3514 |
<type by_reference="false">string</type>
|
3515 |
</tag>
|
3516 |
+
<tag line="467" name="return" description="NULL to allow SQL query or replacement count value" type="mixed">
|
3517 |
<type by_reference="false">mixed</type>
|
3518 |
</tag>
|
3519 |
</docblock>
|
3520 |
+
<argument line="482">
|
3521 |
<name>$count</name>
|
3522 |
<default><![CDATA[]]></default>
|
3523 |
<type/>
|
3524 |
</argument>
|
3525 |
+
<argument line="482">
|
3526 |
<name>$key</name>
|
3527 |
<default><![CDATA[]]></default>
|
3528 |
<type/>
|
3529 |
</argument>
|
3530 |
+
<argument line="482">
|
3531 |
<name>$view</name>
|
3532 |
<default><![CDATA[]]></default>
|
3533 |
<type/>
|
3534 |
</argument>
|
3535 |
+
<argument line="482">
|
3536 |
<name>$lang</name>
|
3537 |
<default><![CDATA[]]></default>
|
3538 |
<type/>
|
3539 |
</argument>
|
3540 |
</method>
|
3541 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="514" package="Media Library Assistant">
|
3542 |
<name>mla_wpml_media_view_upload_page_count_filter</name>
|
3543 |
<full_name>mla_wpml_media_view_upload_page_count_filter</full_name>
|
3544 |
+
<docblock line="501">
|
3545 |
<description><![CDATA[Handler for filter "wpml-media_view-upload-page-count" in /plugins/wpml-media/inc/wpml-media.class.php]]></description>
|
3546 |
<long-description><![CDATA[<p>Computes the number of language-specific attachments that satisfy a meta_query specification.
|
3547 |
The count is made language-specific by WPML filters when the current_language is set.</p>]]></long-description>
|
3548 |
+
<tag line="501" name="since" description="1.90"/>
|
3549 |
+
<tag line="501" name="param" description="default return value if not replacing count" type="NULL" variable="$count">
|
3550 |
<type by_reference="false">NULL</type>
|
3551 |
</tag>
|
3552 |
+
<tag line="501" name="param" description="language code, e.g., 'en', 'es'" type="string" variable="$lang">
|
3553 |
<type by_reference="false">string</type>
|
3554 |
</tag>
|
3555 |
+
<tag line="501" name="return" description="NULL to allow SQL query or replacement count value" type="mixed">
|
3556 |
<type by_reference="false">mixed</type>
|
3557 |
</tag>
|
3558 |
</docblock>
|
3559 |
+
<argument line="514">
|
3560 |
<name>$count</name>
|
3561 |
<default><![CDATA[]]></default>
|
3562 |
<type/>
|
3563 |
</argument>
|
3564 |
+
<argument line="514">
|
3565 |
<name>$lang</name>
|
3566 |
<default><![CDATA[]]></default>
|
3567 |
<type/>
|
3568 |
</argument>
|
3569 |
</method>
|
3570 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="543" package="Media Library Assistant">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3571 |
<name>mla_admin_init_action</name>
|
3572 |
<full_name>mla_admin_init_action</full_name>
|
3573 |
+
<docblock line="533">
|
3574 |
<description><![CDATA[Adds support for taxonomy and custom field columns]]></description>
|
3575 |
<long-description><![CDATA[<p>Called in the admin_init action because the list_table object isn't
|
3576 |
created in time to affect the "screen options" setup.</p>]]></long-description>
|
3577 |
+
<tag line="533" name="since" description="0.30"/>
|
3578 |
+
<tag line="533" name="return" description="" type="void">
|
3579 |
<type by_reference="false">void</type>
|
3580 |
</tag>
|
3581 |
</docblock>
|
3582 |
</method>
|
3583 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="568" package="Media Library Assistant">
|
3584 |
<name>__construct</name>
|
3585 |
<full_name>__construct</full_name>
|
3586 |
+
<docblock line="560">
|
3587 |
<description><![CDATA[Initializes some properties from $_REQUEST variables, then
|
3588 |
calls the parent constructor to set some default configs.]]></description>
|
3589 |
<long-description><![CDATA[]]></long-description>
|
3590 |
+
<tag line="560" name="since" description="0.1"/>
|
3591 |
+
<tag line="560" name="return" description="" type="void">
|
3592 |
<type by_reference="false">void</type>
|
3593 |
</tag>
|
3594 |
</docblock>
|
3595 |
</method>
|
3596 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="612" package="Media Library Assistant">
|
3597 |
<name>column_default</name>
|
3598 |
<full_name>column_default</full_name>
|
3599 |
+
<docblock line="599">
|
3600 |
<description><![CDATA[Supply a column value if no column-specific function has been defined]]></description>
|
3601 |
<long-description><![CDATA[<p>Called when the parent class can't find a method specifically built for a given column.
|
3602 |
The taxonomy and custom field columns are handled here. All other columns should have
|
3603 |
a specific method, so this function returns a troubleshooting message.</p>]]></long-description>
|
3604 |
+
<tag line="599" name="since" description="0.1"/>
|
3605 |
+
<tag line="599" name="param" description="A singular item (one full row's worth of data)" type="array" variable="$item">
|
3606 |
<type by_reference="false">array</type>
|
3607 |
</tag>
|
3608 |
+
<tag line="599" name="param" description="The name/slug of the column to be processed" type="array" variable="$column_name">
|
3609 |
<type by_reference="false">array</type>
|
3610 |
</tag>
|
3611 |
+
<tag line="599" name="return" description="Text or HTML to be placed inside the column" type="string">
|
3612 |
<type by_reference="false">string</type>
|
3613 |
</tag>
|
3614 |
</docblock>
|
3615 |
+
<argument line="612">
|
3616 |
<name>$item</name>
|
3617 |
<default><![CDATA[]]></default>
|
3618 |
<type/>
|
3619 |
</argument>
|
3620 |
+
<argument line="612">
|
3621 |
<name>$column_name</name>
|
3622 |
<default><![CDATA[]]></default>
|
3623 |
<type/>
|
3624 |
</argument>
|
3625 |
</method>
|
3626 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="694" package="Media Library Assistant">
|
3627 |
<name>column_cb</name>
|
3628 |
<full_name>column_cb</full_name>
|
3629 |
+
<docblock line="685">
|
3630 |
<description><![CDATA[Displays checkboxes for using bulk actions.]]></description>
|
3631 |
<long-description><![CDATA[<p>The 'cb' column
|
3632 |
is given special treatment when columns are processed.</p>]]></long-description>
|
3633 |
+
<tag line="685" name="since" description="0.1"/>
|
3634 |
+
<tag line="685" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3635 |
<type by_reference="false">array</type>
|
3636 |
</tag>
|
3637 |
+
<tag line="685" name="return" description="HTML markup to be placed inside the column" type="string">
|
3638 |
<type by_reference="false">string</type>
|
3639 |
</tag>
|
3640 |
</docblock>
|
3641 |
+
<argument line="694">
|
3642 |
<name>$item</name>
|
3643 |
<default><![CDATA[]]></default>
|
3644 |
<type/>
|
3645 |
</argument>
|
3646 |
</method>
|
3647 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="709" package="Media Library Assistant">
|
3648 |
<name>column_icon</name>
|
3649 |
<full_name>column_icon</full_name>
|
3650 |
+
<docblock line="701">
|
3651 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3652 |
<long-description><![CDATA[]]></long-description>
|
3653 |
+
<tag line="701" name="since" description="0.1"/>
|
3654 |
+
<tag line="701" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3655 |
<type by_reference="false">array</type>
|
3656 |
</tag>
|
3657 |
+
<tag line="701" name="return" description="HTML markup to be placed inside the column" type="string">
|
3658 |
<type by_reference="false">string</type>
|
3659 |
</tag>
|
3660 |
</docblock>
|
3661 |
+
<argument line="709">
|
3662 |
<name>$item</name>
|
3663 |
<default><![CDATA[]]></default>
|
3664 |
<type/>
|
3665 |
</argument>
|
3666 |
</method>
|
3667 |
+
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="761" package="Media Library Assistant">
|
3668 |
<name>_build_rollover_actions</name>
|
3669 |
<full_name>_build_rollover_actions</full_name>
|
3670 |
+
<docblock line="750">
|
3671 |
<description><![CDATA[Add rollover actions to exactly one of the following displayed columns:
|
3672 |
'ID_parent', 'title_name', 'post_title', 'post_name']]></description>
|
3673 |
<long-description><![CDATA[]]></long-description>
|
3674 |
+
<tag line="750" name="since" description="0.1"/>
|
3675 |
+
<tag line="750" name="param" description="A singular attachment (post) object" type="object" variable="$item">
|
3676 |
<type by_reference="false">object</type>
|
3677 |
</tag>
|
3678 |
+
<tag line="750" name="param" description="Current column name" type="string" variable="$column">
|
3679 |
<type by_reference="false">string</type>
|
3680 |
</tag>
|
3681 |
+
<tag line="750" name="return" description="Names and URLs of row-level actions" type="array">
|
3682 |
<type by_reference="false">array</type>
|
3683 |
</tag>
|
3684 |
</docblock>
|
3685 |
+
<argument line="761">
|
3686 |
<name>$item</name>
|
3687 |
<default><![CDATA[]]></default>
|
3688 |
<type/>
|
3689 |
</argument>
|
3690 |
+
<argument line="761">
|
3691 |
<name>$column</name>
|
3692 |
<default><![CDATA[]]></default>
|
3693 |
<type/>
|
3694 |
</argument>
|
3695 |
</method>
|
3696 |
+
<method final="false" abstract="false" static="false" visibility="protected" namespace="global" line="835" package="Media Library Assistant">
|
3697 |
<name>_build_inline_data</name>
|
3698 |
<full_name>_build_inline_data</full_name>
|
3699 |
+
<docblock line="826">
|
3700 |
<description><![CDATA[Add hidden fields with the data for use in the inline editor]]></description>
|
3701 |
<long-description><![CDATA[]]></long-description>
|
3702 |
+
<tag line="826" name="since" description="0.20"/>
|
3703 |
+
<tag line="826" name="param" description="A singular attachment (post) object" type="object" variable="$item">
|
3704 |
<type by_reference="false">object</type>
|
3705 |
</tag>
|
3706 |
+
<tag line="826" name="return" description="HTML <div> with row data" type="string">
|
3707 |
<type by_reference="false">string</type>
|
3708 |
</tag>
|
3709 |
</docblock>
|
3710 |
+
<argument line="835">
|
3711 |
<name>$item</name>
|
3712 |
<default><![CDATA[]]></default>
|
3713 |
<type/>
|
3714 |
</argument>
|
3715 |
</method>
|
3716 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="921" package="Media Library Assistant">
|
3717 |
<name>column_ID_parent</name>
|
3718 |
<full_name>column_ID_parent</full_name>
|
3719 |
+
<docblock line="913">
|
3720 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3721 |
<long-description><![CDATA[]]></long-description>
|
3722 |
+
<tag line="913" name="since" description="0.1"/>
|
3723 |
+
<tag line="913" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3724 |
<type by_reference="false">array</type>
|
3725 |
</tag>
|
3726 |
+
<tag line="913" name="return" description="HTML markup to be placed inside the column" type="string">
|
3727 |
<type by_reference="false">string</type>
|
3728 |
</tag>
|
3729 |
</docblock>
|
3730 |
+
<argument line="921">
|
3731 |
<name>$item</name>
|
3732 |
<default><![CDATA[]]></default>
|
3733 |
<type/>
|
3734 |
</argument>
|
3735 |
</method>
|
3736 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="954" package="Media Library Assistant">
|
3737 |
<name>column_title_name</name>
|
3738 |
<full_name>column_title_name</full_name>
|
3739 |
+
<docblock line="946">
|
3740 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3741 |
<long-description><![CDATA[]]></long-description>
|
3742 |
+
<tag line="946" name="since" description="0.1"/>
|
3743 |
+
<tag line="946" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3744 |
<type by_reference="false">array</type>
|
3745 |
</tag>
|
3746 |
+
<tag line="946" name="return" description="HTML markup to be placed inside the column" type="string">
|
3747 |
<type by_reference="false">string</type>
|
3748 |
</tag>
|
3749 |
</docblock>
|
3750 |
+
<argument line="954">
|
3751 |
<name>$item</name>
|
3752 |
<default><![CDATA[]]></default>
|
3753 |
<type/>
|
3754 |
</argument>
|
3755 |
</method>
|
3756 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="978" package="Media Library Assistant">
|
3757 |
<name>column_post_title</name>
|
3758 |
<full_name>column_post_title</full_name>
|
3759 |
+
<docblock line="970">
|
3760 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3761 |
<long-description><![CDATA[]]></long-description>
|
3762 |
+
<tag line="970" name="since" description="0.1"/>
|
3763 |
+
<tag line="970" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3764 |
<type by_reference="false">array</type>
|
3765 |
</tag>
|
3766 |
+
<tag line="970" name="return" description="HTML markup to be placed inside the column" type="string">
|
3767 |
<type by_reference="false">string</type>
|
3768 |
</tag>
|
3769 |
</docblock>
|
3770 |
+
<argument line="978">
|
3771 |
<name>$item</name>
|
3772 |
<default><![CDATA[]]></default>
|
3773 |
<type/>
|
3774 |
</argument>
|
3775 |
</method>
|
3776 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="996" package="Media Library Assistant">
|
3777 |
<name>column_post_name</name>
|
3778 |
<full_name>column_post_name</full_name>
|
3779 |
+
<docblock line="988">
|
3780 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3781 |
<long-description><![CDATA[]]></long-description>
|
3782 |
+
<tag line="988" name="since" description="0.1"/>
|
3783 |
+
<tag line="988" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3784 |
<type by_reference="false">array</type>
|
3785 |
</tag>
|
3786 |
+
<tag line="988" name="return" description="HTML markup to be placed inside the column" type="string">
|
3787 |
<type by_reference="false">string</type>
|
3788 |
</tag>
|
3789 |
</docblock>
|
3790 |
+
<argument line="996">
|
3791 |
<name>$item</name>
|
3792 |
<default><![CDATA[]]></default>
|
3793 |
<type/>
|
3794 |
</argument>
|
3795 |
</method>
|
3796 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1014" package="Media Library Assistant">
|
3797 |
<name>column_parent</name>
|
3798 |
<full_name>column_parent</full_name>
|
3799 |
+
<docblock line="1006">
|
3800 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3801 |
<long-description><![CDATA[]]></long-description>
|
3802 |
+
<tag line="1006" name="since" description="0.1"/>
|
3803 |
+
<tag line="1006" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3804 |
<type by_reference="false">array</type>
|
3805 |
</tag>
|
3806 |
+
<tag line="1006" name="return" description="HTML markup to be placed inside the column" type="string">
|
3807 |
<type by_reference="false">string</type>
|
3808 |
</tag>
|
3809 |
</docblock>
|
3810 |
+
<argument line="1014">
|
3811 |
<name>$item</name>
|
3812 |
<default><![CDATA[]]></default>
|
3813 |
<type/>
|
3814 |
</argument>
|
3815 |
</method>
|
3816 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1040" package="Media Library Assistant">
|
3817 |
<name>column_menu_order</name>
|
3818 |
<full_name>column_menu_order</full_name>
|
3819 |
+
<docblock line="1032">
|
3820 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3821 |
<long-description><![CDATA[]]></long-description>
|
3822 |
+
<tag line="1032" name="since" description="0.60"/>
|
3823 |
+
<tag line="1032" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3824 |
<type by_reference="false">array</type>
|
3825 |
</tag>
|
3826 |
+
<tag line="1032" name="return" description="HTML markup to be placed inside the column" type="string">
|
3827 |
<type by_reference="false">string</type>
|
3828 |
</tag>
|
3829 |
</docblock>
|
3830 |
+
<argument line="1040">
|
3831 |
<name>$item</name>
|
3832 |
<default><![CDATA[]]></default>
|
3833 |
<type/>
|
3834 |
</argument>
|
3835 |
</method>
|
3836 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1052" package="Media Library Assistant">
|
3837 |
<name>column_featured</name>
|
3838 |
<full_name>column_featured</full_name>
|
3839 |
+
<docblock line="1044">
|
3840 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3841 |
<long-description><![CDATA[]]></long-description>
|
3842 |
+
<tag line="1044" name="since" description="0.1"/>
|
3843 |
+
<tag line="1044" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3844 |
<type by_reference="false">array</type>
|
3845 |
</tag>
|
3846 |
+
<tag line="1044" name="return" description="HTML markup to be placed inside the column" type="string">
|
3847 |
<type by_reference="false">string</type>
|
3848 |
</tag>
|
3849 |
</docblock>
|
3850 |
+
<argument line="1052">
|
3851 |
<name>$item</name>
|
3852 |
<default><![CDATA[]]></default>
|
3853 |
<type/>
|
3854 |
</argument>
|
3855 |
</method>
|
3856 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1086" package="Media Library Assistant">
|
3857 |
<name>column_inserted</name>
|
3858 |
<full_name>column_inserted</full_name>
|
3859 |
+
<docblock line="1078">
|
3860 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3861 |
<long-description><![CDATA[]]></long-description>
|
3862 |
+
<tag line="1078" name="since" description="0.1"/>
|
3863 |
+
<tag line="1078" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3864 |
<type by_reference="false">array</type>
|
3865 |
</tag>
|
3866 |
+
<tag line="1078" name="return" description="HTML markup to be placed inside the column" type="string">
|
3867 |
<type by_reference="false">string</type>
|
3868 |
</tag>
|
3869 |
</docblock>
|
3870 |
+
<argument line="1086">
|
3871 |
<name>$item</name>
|
3872 |
<default><![CDATA[]]></default>
|
3873 |
<type/>
|
3874 |
</argument>
|
3875 |
</method>
|
3876 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1124" package="Media Library Assistant">
|
3877 |
<name>column_galleries</name>
|
3878 |
<full_name>column_galleries</full_name>
|
3879 |
+
<docblock line="1116">
|
3880 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3881 |
<long-description><![CDATA[]]></long-description>
|
3882 |
+
<tag line="1116" name="since" description="0.70"/>
|
3883 |
+
<tag line="1116" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3884 |
<type by_reference="false">array</type>
|
3885 |
</tag>
|
3886 |
+
<tag line="1116" name="return" description="HTML markup to be placed inside the column" type="string">
|
3887 |
<type by_reference="false">string</type>
|
3888 |
</tag>
|
3889 |
</docblock>
|
3890 |
+
<argument line="1124">
|
3891 |
<name>$item</name>
|
3892 |
<default><![CDATA[]]></default>
|
3893 |
<type/>
|
3894 |
</argument>
|
3895 |
</method>
|
3896 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1158" package="Media Library Assistant">
|
3897 |
<name>column_mla_galleries</name>
|
3898 |
<full_name>column_mla_galleries</full_name>
|
3899 |
+
<docblock line="1150">
|
3900 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3901 |
<long-description><![CDATA[]]></long-description>
|
3902 |
+
<tag line="1150" name="since" description="0.70"/>
|
3903 |
+
<tag line="1150" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3904 |
<type by_reference="false">array</type>
|
3905 |
</tag>
|
3906 |
+
<tag line="1150" name="return" description="HTML markup to be placed inside the column" type="string">
|
3907 |
<type by_reference="false">string</type>
|
3908 |
</tag>
|
3909 |
</docblock>
|
3910 |
+
<argument line="1158">
|
3911 |
<name>$item</name>
|
3912 |
<default><![CDATA[]]></default>
|
3913 |
<type/>
|
3914 |
</argument>
|
3915 |
</method>
|
3916 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1192" package="Media Library Assistant">
|
3917 |
<name>column_alt_text</name>
|
3918 |
<full_name>column_alt_text</full_name>
|
3919 |
+
<docblock line="1184">
|
3920 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3921 |
<long-description><![CDATA[]]></long-description>
|
3922 |
+
<tag line="1184" name="since" description="0.1"/>
|
3923 |
+
<tag line="1184" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3924 |
<type by_reference="false">array</type>
|
3925 |
</tag>
|
3926 |
+
<tag line="1184" name="return" description="HTML markup to be placed inside the column" type="string">
|
3927 |
<type by_reference="false">string</type>
|
3928 |
</tag>
|
3929 |
</docblock>
|
3930 |
+
<argument line="1192">
|
3931 |
<name>$item</name>
|
3932 |
<default><![CDATA[]]></default>
|
3933 |
<type/>
|
3934 |
</argument>
|
3935 |
</method>
|
3936 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1219" package="Media Library Assistant">
|
3937 |
<name>column_caption</name>
|
3938 |
<full_name>column_caption</full_name>
|
3939 |
+
<docblock line="1211">
|
3940 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3941 |
<long-description><![CDATA[]]></long-description>
|
3942 |
+
<tag line="1211" name="since" description="0.1"/>
|
3943 |
+
<tag line="1211" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3944 |
<type by_reference="false">array</type>
|
3945 |
</tag>
|
3946 |
+
<tag line="1211" name="return" description="HTML markup to be placed inside the column" type="string">
|
3947 |
<type by_reference="false">string</type>
|
3948 |
</tag>
|
3949 |
</docblock>
|
3950 |
+
<argument line="1219">
|
3951 |
<name>$item</name>
|
3952 |
<default><![CDATA[]]></default>
|
3953 |
<type/>
|
3954 |
</argument>
|
3955 |
</method>
|
3956 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1231" package="Media Library Assistant">
|
3957 |
<name>column_description</name>
|
3958 |
<full_name>column_description</full_name>
|
3959 |
+
<docblock line="1223">
|
3960 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3961 |
<long-description><![CDATA[]]></long-description>
|
3962 |
+
<tag line="1223" name="since" description="0.1"/>
|
3963 |
+
<tag line="1223" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3964 |
<type by_reference="false">array</type>
|
3965 |
</tag>
|
3966 |
+
<tag line="1223" name="return" description="HTML markup to be placed inside the column" type="string">
|
3967 |
<type by_reference="false">string</type>
|
3968 |
</tag>
|
3969 |
</docblock>
|
3970 |
+
<argument line="1231">
|
3971 |
<name>$item</name>
|
3972 |
<default><![CDATA[]]></default>
|
3973 |
<type/>
|
3974 |
</argument>
|
3975 |
</method>
|
3976 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1243" package="Media Library Assistant">
|
3977 |
<name>column_post_mime_type</name>
|
3978 |
<full_name>column_post_mime_type</full_name>
|
3979 |
+
<docblock line="1235">
|
3980 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
3981 |
<long-description><![CDATA[]]></long-description>
|
3982 |
+
<tag line="1235" name="since" description="0.30"/>
|
3983 |
+
<tag line="1235" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
3984 |
<type by_reference="false">array</type>
|
3985 |
</tag>
|
3986 |
+
<tag line="1235" name="return" description="HTML markup to be placed inside the column" type="string">
|
3987 |
<type by_reference="false">string</type>
|
3988 |
</tag>
|
3989 |
</docblock>
|
3990 |
+
<argument line="1243">
|
3991 |
<name>$item</name>
|
3992 |
<default><![CDATA[]]></default>
|
3993 |
<type/>
|
3994 |
</argument>
|
3995 |
</method>
|
3996 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1259" package="Media Library Assistant">
|
3997 |
<name>column_file_url</name>
|
3998 |
<full_name>column_file_url</full_name>
|
3999 |
+
<docblock line="1251">
|
4000 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
4001 |
<long-description><![CDATA[]]></long-description>
|
4002 |
+
<tag line="1251" name="since" description="0.1"/>
|
4003 |
+
<tag line="1251" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
4004 |
<type by_reference="false">array</type>
|
4005 |
</tag>
|
4006 |
+
<tag line="1251" name="return" description="HTML markup to be placed inside the column" type="string">
|
4007 |
<type by_reference="false">string</type>
|
4008 |
</tag>
|
4009 |
</docblock>
|
4010 |
+
<argument line="1259">
|
4011 |
<name>$item</name>
|
4012 |
<default><![CDATA[]]></default>
|
4013 |
<type/>
|
4014 |
</argument>
|
4015 |
</method>
|
4016 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1273" package="Media Library Assistant">
|
4017 |
<name>column_base_file</name>
|
4018 |
<full_name>column_base_file</full_name>
|
4019 |
+
<docblock line="1265">
|
4020 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
4021 |
<long-description><![CDATA[]]></long-description>
|
4022 |
+
<tag line="1265" name="since" description="0.1"/>
|
4023 |
+
<tag line="1265" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
4024 |
<type by_reference="false">array</type>
|
4025 |
</tag>
|
4026 |
+
<tag line="1265" name="return" description="HTML markup to be placed inside the column" type="string">
|
4027 |
<type by_reference="false">string</type>
|
4028 |
</tag>
|
4029 |
</docblock>
|
4030 |
+
<argument line="1273">
|
4031 |
<name>$item</name>
|
4032 |
<default><![CDATA[]]></default>
|
4033 |
<type/>
|
4034 |
</argument>
|
4035 |
</method>
|
4036 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1290" package="Media Library Assistant">
|
4037 |
<name>column_date</name>
|
4038 |
<full_name>column_date</full_name>
|
4039 |
+
<docblock line="1282">
|
4040 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
4041 |
<long-description><![CDATA[]]></long-description>
|
4042 |
+
<tag line="1282" name="since" description="0.1"/>
|
4043 |
+
<tag line="1282" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
4044 |
<type by_reference="false">array</type>
|
4045 |
</tag>
|
4046 |
+
<tag line="1282" name="return" description="HTML markup to be placed inside the column" type="string">
|
4047 |
<type by_reference="false">string</type>
|
4048 |
</tag>
|
4049 |
</docblock>
|
4050 |
+
<argument line="1290">
|
4051 |
<name>$item</name>
|
4052 |
<default><![CDATA[]]></default>
|
4053 |
<type/>
|
4054 |
</argument>
|
4055 |
</method>
|
4056 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1325" package="Media Library Assistant">
|
4057 |
<name>column_modified</name>
|
4058 |
<full_name>column_modified</full_name>
|
4059 |
+
<docblock line="1317">
|
4060 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
4061 |
<long-description><![CDATA[]]></long-description>
|
4062 |
+
<tag line="1317" name="since" description="0.30"/>
|
4063 |
+
<tag line="1317" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
4064 |
<type by_reference="false">array</type>
|
4065 |
</tag>
|
4066 |
+
<tag line="1317" name="return" description="HTML markup to be placed inside the column" type="string">
|
4067 |
<type by_reference="false">string</type>
|
4068 |
</tag>
|
4069 |
</docblock>
|
4070 |
+
<argument line="1325">
|
4071 |
<name>$item</name>
|
4072 |
<default><![CDATA[]]></default>
|
4073 |
<type/>
|
4074 |
</argument>
|
4075 |
</method>
|
4076 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1354" package="Media Library Assistant">
|
4077 |
<name>column_author</name>
|
4078 |
<full_name>column_author</full_name>
|
4079 |
+
<docblock line="1346">
|
4080 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
4081 |
<long-description><![CDATA[]]></long-description>
|
4082 |
+
<tag line="1346" name="since" description="0.30"/>
|
4083 |
+
<tag line="1346" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
4084 |
<type by_reference="false">array</type>
|
4085 |
</tag>
|
4086 |
+
<tag line="1346" name="return" description="HTML markup to be placed inside the column" type="string">
|
4087 |
<type by_reference="false">string</type>
|
4088 |
</tag>
|
4089 |
</docblock>
|
4090 |
+
<argument line="1354">
|
4091 |
<name>$item</name>
|
4092 |
<default><![CDATA[]]></default>
|
4093 |
<type/>
|
4094 |
</argument>
|
4095 |
</method>
|
4096 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1376" package="Media Library Assistant">
|
4097 |
<name>column_attached_to</name>
|
4098 |
<full_name>column_attached_to</full_name>
|
4099 |
+
<docblock line="1368">
|
4100 |
<description><![CDATA[Supply the content for a custom column]]></description>
|
4101 |
<long-description><![CDATA[]]></long-description>
|
4102 |
+
<tag line="1368" name="since" description="0.1"/>
|
4103 |
+
<tag line="1368" name="param" description="A singular attachment (post) object" type="array" variable="$item">
|
4104 |
<type by_reference="false">array</type>
|
4105 |
</tag>
|
4106 |
+
<tag line="1368" name="return" description="HTML markup to be placed inside the column" type="string">
|
4107 |
<type by_reference="false">string</type>
|
4108 |
</tag>
|
4109 |
</docblock>
|
4110 |
+
<argument line="1376">
|
4111 |
<name>$item</name>
|
4112 |
<default><![CDATA[]]></default>
|
4113 |
<type/>
|
4114 |
</argument>
|
4115 |
</method>
|
4116 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1413" package="Media Library Assistant">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4117 |
<name>pagination</name>
|
4118 |
<full_name>pagination</full_name>
|
4119 |
+
<docblock line="1405">
|
4120 |
<description><![CDATA[Display the pagination, adding view, search and filter arguments]]></description>
|
4121 |
<long-description><![CDATA[]]></long-description>
|
4122 |
+
<tag line="1405" name="since" description="1.42"/>
|
4123 |
+
<tag line="1405" name="param" description="'top' | 'bottom'" type="string" variable="$which">
|
4124 |
<type by_reference="false">string</type>
|
4125 |
</tag>
|
4126 |
+
<tag line="1405" name="return" description="" type="void">
|
4127 |
<type by_reference="false">void</type>
|
4128 |
</tag>
|
4129 |
</docblock>
|
4130 |
+
<argument line="1413">
|
4131 |
<name>$which</name>
|
4132 |
<default><![CDATA[]]></default>
|
4133 |
<type/>
|
4134 |
</argument>
|
4135 |
</method>
|
4136 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1427" package="Media Library Assistant">
|
4137 |
<name>get_columns</name>
|
4138 |
<full_name>get_columns</full_name>
|
4139 |
+
<docblock line="1420">
|
4140 |
<description><![CDATA[This method dictates the table's columns and titles]]></description>
|
4141 |
<long-description><![CDATA[]]></long-description>
|
4142 |
+
<tag line="1420" name="since" description="0.1"/>
|
4143 |
+
<tag line="1420" name="return" description="Column information: 'slugs'=>'Visible Titles'" type="array">
|
4144 |
<type by_reference="false">array</type>
|
4145 |
</tag>
|
4146 |
</docblock>
|
4147 |
</method>
|
4148 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1439" package="Media Library Assistant">
|
4149 |
<name>get_hidden_columns</name>
|
4150 |
<full_name>get_hidden_columns</full_name>
|
4151 |
+
<docblock line="1431">
|
4152 |
<description><![CDATA[Returns the list of currently hidden columns from a user option or
|
4153 |
from default values if the option is not set]]></description>
|
4154 |
<long-description><![CDATA[]]></long-description>
|
4155 |
+
<tag line="1431" name="since" description="0.1"/>
|
4156 |
+
<tag line="1431" name="return" description="Column information,e.g., array(0 => 'ID_parent, 1 => 'title_name')" type="array">
|
4157 |
<type by_reference="false">array</type>
|
4158 |
</tag>
|
4159 |
</docblock>
|
4160 |
</method>
|
4161 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1464" package="Media Library Assistant">
|
4162 |
<name>get_sortable_columns</name>
|
4163 |
<full_name>get_sortable_columns</full_name>
|
4164 |
+
<docblock line="1455">
|
4165 |
<description><![CDATA[Returns an array where the key is the column that needs to be sortable
|
4166 |
+
and the value is db column (or other criteria) to sort by.]]></description>
|
4167 |
+
<long-description><![CDATA[]]></long-description>
|
4168 |
+
<tag line="1455" name="since" description="0.1"/>
|
4169 |
+
<tag line="1455" name="return" description="Sortable column information,e.g., 'slug' => array('data_value', (boolean) initial_descending )" type="array">
|
|
|
4170 |
<type by_reference="false">array</type>
|
4171 |
</tag>
|
4172 |
</docblock>
|
4173 |
</method>
|
4174 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1475" package="Media Library Assistant">
|
4175 |
<name>print_column_headers</name>
|
4176 |
<full_name>print_column_headers</full_name>
|
4177 |
+
<docblock line="1468">
|
4178 |
<description><![CDATA[Print column headers, adding view, search and filter arguments]]></description>
|
4179 |
<long-description><![CDATA[]]></long-description>
|
4180 |
+
<tag line="1468" name="since" description="1.42"/>
|
4181 |
+
<tag line="1468" name="param" description="Whether to set the id attribute or not" type="bool" variable="$with_id">
|
4182 |
<type by_reference="false">bool</type>
|
4183 |
</tag>
|
4184 |
</docblock>
|
4185 |
+
<argument line="1475">
|
4186 |
<name>$with_id</name>
|
4187 |
<default><![CDATA[true]]></default>
|
4188 |
<type/>
|
4189 |
</argument>
|
4190 |
</method>
|
4191 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1492" package="Media Library Assistant">
|
4192 |
<name>_get_view</name>
|
4193 |
<full_name>_get_view</full_name>
|
4194 |
+
<docblock line="1482">
|
4195 |
<description><![CDATA[Returns HTML markup for one view that can be used with this table]]></description>
|
4196 |
<long-description><![CDATA[]]></long-description>
|
4197 |
+
<tag line="1482" name="since" description="1.40"/>
|
4198 |
+
<tag line="1482" name="param" description="View slug, key to MLA_POST_MIME_TYPES array" type="string" variable="$view_slug">
|
4199 |
<type by_reference="false">string</type>
|
4200 |
</tag>
|
4201 |
+
<tag line="1482" name="param" description="Slug for current view" type="string" variable="$current_view">
|
4202 |
<type by_reference="false">string</type>
|
4203 |
</tag>
|
4204 |
+
<tag line="1482" name="return" description="| false HTML for link to display the view, false if count = zero" type="string">
|
4205 |
<type by_reference="false">string</type>
|
4206 |
</tag>
|
4207 |
</docblock>
|
4208 |
+
<argument line="1492">
|
4209 |
<name>$view_slug</name>
|
4210 |
<default><![CDATA[]]></default>
|
4211 |
<type/>
|
4212 |
</argument>
|
4213 |
+
<argument line="1492">
|
4214 |
<name>$current_view</name>
|
4215 |
<default><![CDATA[]]></default>
|
4216 |
<type/>
|
4217 |
</argument>
|
4218 |
</method>
|
4219 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1619" package="Media Library Assistant">
|
4220 |
<name>get_views</name>
|
4221 |
<full_name>get_views</full_name>
|
4222 |
+
<docblock line="1611">
|
4223 |
<description><![CDATA[Returns an associative array listing all the views that can be used with this table.]]></description>
|
4224 |
<long-description><![CDATA[<p>These are listed across the top of the page and managed by WordPress.</p>]]></long-description>
|
4225 |
+
<tag line="1611" name="since" description="0.1"/>
|
4226 |
+
<tag line="1611" name="return" description="View information,e.g., array ( id => link )" type="array">
|
4227 |
<type by_reference="false">array</type>
|
4228 |
</tag>
|
4229 |
</docblock>
|
4230 |
</method>
|
4231 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1675" package="Media Library Assistant">
|
4232 |
<name>get_bulk_actions</name>
|
4233 |
<full_name>get_bulk_actions</full_name>
|
4234 |
+
<docblock line="1667">
|
4235 |
<description><![CDATA[Get an associative array ( option_name => option_title ) with the list
|
4236 |
of bulk actions available on this table.]]></description>
|
4237 |
<long-description><![CDATA[]]></long-description>
|
4238 |
+
<tag line="1667" name="since" description="0.1"/>
|
4239 |
+
<tag line="1667" name="return" description="Contains all the bulk actions: 'slugs'=>'Visible Titles'" type="array">
|
4240 |
<type by_reference="false">array</type>
|
4241 |
</tag>
|
4242 |
</docblock>
|
4243 |
</method>
|
4244 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1705" package="Media Library Assistant">
|
4245 |
<name>extra_tablenav</name>
|
4246 |
<full_name>extra_tablenav</full_name>
|
4247 |
+
<docblock line="1694">
|
4248 |
<description><![CDATA[Extra controls to be displayed between bulk actions and pagination]]></description>
|
4249 |
<long-description><![CDATA[<p>Modeled after class-wp-posts-list-table.php in wp-admin/includes.</p>]]></long-description>
|
4250 |
+
<tag line="1694" name="since" description="0.1"/>
|
4251 |
+
<tag line="1694" name="param" description="'top' or 'bottom', i.e., above or below the table rows" type="string" variable="$which">
|
4252 |
<type by_reference="false">string</type>
|
4253 |
</tag>
|
4254 |
+
<tag line="1694" name="return" description="Contains all the bulk actions: 'slugs'=>'Visible Titles'" type="array">
|
4255 |
<type by_reference="false">array</type>
|
4256 |
</tag>
|
4257 |
</docblock>
|
4258 |
+
<argument line="1705">
|
4259 |
<name>$which</name>
|
4260 |
<default><![CDATA[]]></default>
|
4261 |
<type/>
|
4262 |
</argument>
|
4263 |
</method>
|
4264 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1745" package="Media Library Assistant">
|
4265 |
<name>prepare_items</name>
|
4266 |
<full_name>prepare_items</full_name>
|
4267 |
+
<docblock line="1733">
|
4268 |
<description><![CDATA[Prepares the list of items for displaying]]></description>
|
4269 |
<long-description><![CDATA[<p>This is where you prepare your data for display. This method will usually
|
4270 |
be used to query the database, sort and filter the data, and generally
|
4271 |
get it ready to be displayed. At a minimum, we should set $this->items and
|
4272 |
$this->set_pagination_args().</p>]]></long-description>
|
4273 |
+
<tag line="1733" name="since" description="0.1"/>
|
4274 |
+
<tag line="1733" name="return" description="" type="void">
|
4275 |
<type by_reference="false">void</type>
|
4276 |
</tag>
|
4277 |
</docblock>
|
4278 |
</method>
|
4279 |
+
<method final="false" abstract="false" static="false" visibility="public" namespace="global" line="1800" package="Media Library Assistant">
|
4280 |
<name>single_row</name>
|
4281 |
<full_name>single_row</full_name>
|
4282 |
+
<docblock line="1791">
|
4283 |
<description><![CDATA[Generates (echoes) content for a single row of the table]]></description>
|
4284 |
<long-description><![CDATA[]]></long-description>
|
4285 |
+
<tag line="1791" name="since" description=".20"/>
|
4286 |
+
<tag line="1791" name="param" description="the current item" type="object" variable="$item">
|
4287 |
<type by_reference="false">object</type>
|
4288 |
</tag>
|
4289 |
+
<tag line="1791" name="return" description="Echoes the row HTML" type="void">
|
4290 |
<type by_reference="false">void</type>
|
4291 |
</tag>
|
4292 |
</docblock>
|
4293 |
+
<argument line="1800">
|
4294 |
<name>$item</name>
|
4295 |
<default><![CDATA[]]></default>
|
4296 |
<type/>
|
4298 |
</method>
|
4299 |
</class>
|
4300 |
</file>
|
4301 |
+
<file path="includes\class-mla-main.php" hash="b80589e35029cfbfc5c48ce7971495ba" package="Media Library Assistant">
|
4302 |
<docblock line="2">
|
4303 |
<description><![CDATA[Top-level functions for the Media Library Assistant]]></description>
|
4304 |
<long-description><![CDATA[]]></long-description>
|
4308 |
<include line="13" type="Require Once" package="Media Library Assistant">
|
4309 |
<name/>
|
4310 |
</include>
|
4311 |
+
<include line="1417" type="Require Once" package="Media Library Assistant">
|
4312 |
<name/>
|
4313 |
</include>
|
4314 |
<class final="false" abstract="false" namespace="global" line="23" package="Media Library Assistant">
|
4325 |
<constant namespace="global" line="32" package="Media Library Assistant">
|
4326 |
<name>CURRENT_MLA_VERSION</name>
|
4327 |
<full_name>CURRENT_MLA_VERSION</full_name>
|
4328 |
+
<value><![CDATA['2.00']]></value>
|
4329 |
<docblock line="25">
|
4330 |
<description><![CDATA[Current version number]]></description>
|
4331 |
<long-description><![CDATA[]]></long-description>
|
4595 |
</tag>
|
4596 |
</docblock>
|
4597 |
</method>
|
4598 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="312" package="Media Library Assistant">
|
4599 |
<name>mla_admin_enqueue_scripts_action</name>
|
4600 |
<full_name>mla_admin_enqueue_scripts_action</full_name>
|
4601 |
+
<docblock line="303">
|
4602 |
<description><![CDATA[Load the plugin's Style Sheet and Javascript files]]></description>
|
4603 |
<long-description><![CDATA[]]></long-description>
|
4604 |
+
<tag line="303" name="since" description="0.1"/>
|
4605 |
+
<tag line="303" name="param" description="Name of the page being loaded" type="string" variable="$page_hook">
|
4606 |
<type by_reference="false">string</type>
|
4607 |
</tag>
|
4608 |
+
<tag line="303" name="return" description="" type="void">
|
4609 |
<type by_reference="false">void</type>
|
4610 |
</tag>
|
4611 |
</docblock>
|
4612 |
+
<argument line="312">
|
4613 |
<name>$page_hook</name>
|
4614 |
<default><![CDATA[]]></default>
|
4615 |
<type/>
|
4616 |
</argument>
|
4617 |
</method>
|
4618 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="401" package="Media Library Assistant">
|
4619 |
<name>mla_admin_menu_action</name>
|
4620 |
<full_name>mla_admin_menu_action</full_name>
|
4621 |
+
<docblock line="386">
|
4622 |
<description><![CDATA[Add the submenu pages]]></description>
|
4623 |
<long-description><![CDATA[<p>Add a submenu page in the "Media" section,
|
4624 |
add settings page in the "Settings" section.
|
4627 |
<p>For WordPress versions before 3.5,
|
4628 |
add submenu page(s) for attachment taxonomies,
|
4629 |
add filter to clean up taxonomy submenu labels.</p>]]></long-description>
|
4630 |
+
<tag line="386" name="since" description="0.1"/>
|
4631 |
+
<tag line="386" name="return" description="" type="void">
|
4632 |
<type by_reference="false">void</type>
|
4633 |
</tag>
|
4634 |
</docblock>
|
4635 |
</method>
|
4636 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="478" package="Media Library Assistant">
|
4637 |
<name>mla_load_media_action</name>
|
4638 |
<full_name>mla_load_media_action</full_name>
|
4639 |
+
<docblock line="471">
|
4640 |
<description><![CDATA[Redirect to Media/Assistant if Media/Library is hidden]]></description>
|
4641 |
<long-description><![CDATA[]]></long-description>
|
4642 |
+
<tag line="471" name="since" description="1.60"/>
|
4643 |
+
<tag line="471" name="return" description="" type="void">
|
4644 |
<type by_reference="false">void</type>
|
4645 |
</tag>
|
4646 |
</docblock>
|
4647 |
</method>
|
4648 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="506" package="Media Library Assistant">
|
4649 |
<name>mla_add_menu_options</name>
|
4650 |
<full_name>mla_add_menu_options</full_name>
|
4651 |
+
<docblock line="499">
|
4652 |
<description><![CDATA[Add the "XX Entries per page" filter to the Screen Options tab]]></description>
|
4653 |
<long-description><![CDATA[]]></long-description>
|
4654 |
+
<tag line="499" name="since" description="0.1"/>
|
4655 |
+
<tag line="499" name="return" description="" type="void">
|
4656 |
<type by_reference="false">void</type>
|
4657 |
</tag>
|
4658 |
</docblock>
|
4659 |
</method>
|
4660 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="525" package="Media Library Assistant">
|
4661 |
<name>mla_add_help_tab</name>
|
4662 |
<full_name>mla_add_help_tab</full_name>
|
4663 |
+
<docblock line="518">
|
4664 |
<description><![CDATA[Add contextual help tabs to all the MLA pages]]></description>
|
4665 |
<long-description><![CDATA[]]></long-description>
|
4666 |
+
<tag line="518" name="since" description="0.1"/>
|
4667 |
+
<tag line="518" name="return" description="" type="void">
|
4668 |
<type by_reference="false">void</type>
|
4669 |
</tag>
|
4670 |
</docblock>
|
4671 |
</method>
|
4672 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="635" package="Media Library Assistant">
|
4673 |
<name>mla_screen_options_show_screen_filter</name>
|
4674 |
<full_name>mla_screen_options_show_screen_filter</full_name>
|
4675 |
+
<docblock line="625">
|
4676 |
<description><![CDATA[Only show screen options on the table-list screen]]></description>
|
4677 |
<long-description><![CDATA[]]></long-description>
|
4678 |
+
<tag line="625" name="since" description="0.1"/>
|
4679 |
+
<tag line="625" name="param" description="True to display "Screen Options", false to suppress them" type="boolean" variable="$show_screen">
|
4680 |
<type by_reference="false">boolean</type>
|
4681 |
</tag>
|
4682 |
+
<tag line="625" name="param" description="Name of the page being loaded" type="string" variable="$this_screen">
|
4683 |
<type by_reference="false">string</type>
|
4684 |
</tag>
|
4685 |
+
<tag line="625" name="return" description="True to display "Screen Options", false to suppress them" type="boolean">
|
4686 |
<type by_reference="false">boolean</type>
|
4687 |
</tag>
|
4688 |
</docblock>
|
4689 |
+
<argument line="635">
|
4690 |
<name>$show_screen</name>
|
4691 |
<default><![CDATA[]]></default>
|
4692 |
<type/>
|
4693 |
</argument>
|
4694 |
+
<argument line="635">
|
4695 |
<name>$this_screen</name>
|
4696 |
<default><![CDATA[]]></default>
|
4697 |
<type/>
|
4698 |
</argument>
|
4699 |
</method>
|
4700 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="654" package="Media Library Assistant">
|
4701 |
<name>mla_set_screen_option_filter</name>
|
4702 |
<full_name>mla_set_screen_option_filter</full_name>
|
4703 |
+
<docblock line="643">
|
4704 |
<description><![CDATA[Save the "Entries per page" option set by this user]]></description>
|
4705 |
<long-description><![CDATA[]]></long-description>
|
4706 |
+
<tag line="643" name="since" description="0.1"/>
|
4707 |
+
<tag line="643" name="param" description="false or value returned by previous filter" type="mixed" variable="$status">
|
4708 |
<type by_reference="false">mixed</type>
|
4709 |
</tag>
|
4710 |
+
<tag line="643" name="param" description="Name of the option being changed" type="string" variable="$option">
|
4711 |
<type by_reference="false">string</type>
|
4712 |
</tag>
|
4713 |
+
<tag line="643" name="param" description="New value of the option" type="string" variable="$value">
|
4714 |
<type by_reference="false">string</type>
|
4715 |
</tag>
|
4716 |
+
<tag line="643" name="return" description="New value if this is our option, otherwise nothing" type="string|void">
|
4717 |
<type by_reference="false">string</type>
|
4718 |
<type by_reference="false">void</type>
|
4719 |
</tag>
|
4720 |
</docblock>
|
4721 |
+
<argument line="654">
|
4722 |
<name>$status</name>
|
4723 |
<default><![CDATA[]]></default>
|
4724 |
<type/>
|
4725 |
</argument>
|
4726 |
+
<argument line="654">
|
4727 |
<name>$option</name>
|
4728 |
<default><![CDATA[]]></default>
|
4729 |
<type/>
|
4730 |
</argument>
|
4731 |
+
<argument line="654">
|
4732 |
<name>$value</name>
|
4733 |
<default><![CDATA[]]></default>
|
4734 |
<type/>
|
4735 |
</argument>
|
4736 |
</method>
|
4737 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="673" package="Media Library Assistant">
|
4738 |
<name>mla_edit_tax_redirect</name>
|
4739 |
<full_name>mla_edit_tax_redirect</full_name>
|
4740 |
+
<docblock line="662">
|
4741 |
<description><![CDATA[Redirect to the Edit Tags/Categories page]]></description>
|
4742 |
<long-description><![CDATA[<p>The custom taxonomy add/edit submenu entries go to "upload.php" by default.
|
4743 |
This filter is the only way to redirect them to the correct WordPress page.
|
4744 |
The filter is not required for WordPress 3.5 and later.</p>]]></long-description>
|
4745 |
+
<tag line="662" name="since" description="0.1"/>
|
4746 |
+
<tag line="662" name="return" description="" type="void">
|
4747 |
<type by_reference="false">void</type>
|
4748 |
</tag>
|
4749 |
</docblock>
|
4750 |
</method>
|
4751 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="706" package="Media Library Assistant">
|
4752 |
<name>mla_parent_file_filter</name>
|
4753 |
<full_name>mla_parent_file_filter</full_name>
|
4754 |
+
<docblock line="690">
|
4755 |
<description><![CDATA[Cleanup menus for Edit Tags/Categories page]]></description>
|
4756 |
<long-description><![CDATA[<p>For WordPress before 3.5, the submenu entries for custom taxonomies
|
4757 |
under the "Media" menu are not set up correctly by WordPress, so this
|
4759 |
page for editing/adding taxonomy terms.
|
4760 |
For WordPress 3.5 and later, the function fixes the submenu bolding when
|
4761 |
going to the Edit Media screen.</p>]]></long-description>
|
4762 |
+
<tag line="690" name="since" description="0.1"/>
|
4763 |
+
<tag line="690" name="param" description="The top-level menu page" type="array" variable="$parent_file">
|
4764 |
<type by_reference="false">array</type>
|
4765 |
</tag>
|
4766 |
+
<tag line="690" name="return" description="The updated top-level menu page" type="string">
|
4767 |
<type by_reference="false">string</type>
|
4768 |
</tag>
|
4769 |
</docblock>
|
4770 |
+
<argument line="706">
|
4771 |
<name>$parent_file</name>
|
4772 |
<default><![CDATA[]]></default>
|
4773 |
<type/>
|
4774 |
</argument>
|
4775 |
</method>
|
4776 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="768" package="Media Library Assistant">
|
4777 |
+
<name>_process_mla_download_file</name>
|
4778 |
+
<full_name>_process_mla_download_file</full_name>
|
4779 |
+
<docblock line="759">
|
4780 |
+
<description><![CDATA[Process secure file download]]></description>
|
4781 |
+
<long-description><![CDATA[<p>Requires _wpnonce, mla_download_file and mla_download_type in $_REQUEST; mla_download_disposition is optional.</p>]]></long-description>
|
4782 |
+
<tag line="759" name="since" description="2.00"/>
|
4783 |
+
<tag line="759" name="return" description="echos file contents and calls exit();" type="void">
|
4784 |
+
<type by_reference="false">void</type>
|
4785 |
+
</tag>
|
4786 |
+
</docblock>
|
4787 |
+
</method>
|
4788 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="822" package="Media Library Assistant">
|
4789 |
<name>_process_bulk_value</name>
|
4790 |
<full_name>_process_bulk_value</full_name>
|
4791 |
+
<docblock line="812">
|
4792 |
<description><![CDATA[Process bulk edit area fields, which may contain a Content Template]]></description>
|
4793 |
<long-description><![CDATA[]]></long-description>
|
4794 |
+
<tag line="812" name="since" description="1.80"/>
|
4795 |
+
<tag line="812" name="param" description="Current post ID" type="integer" variable="$post_id">
|
4796 |
<type by_reference="false">integer</type>
|
4797 |
</tag>
|
4798 |
+
<tag line="812" name="param" description="Field value as entered" type="string" variable="$bulk_value">
|
4799 |
<type by_reference="false">string</type>
|
4800 |
</tag>
|
4801 |
+
<tag line="812" name="return" description="Empty, or new value for the field" type="string">
|
4802 |
<type by_reference="false">string</type>
|
4803 |
</tag>
|
4804 |
</docblock>
|
4805 |
+
<argument line="822">
|
4806 |
<name>$post_id</name>
|
4807 |
<default><![CDATA[]]></default>
|
4808 |
<type/>
|
4809 |
</argument>
|
4810 |
+
<argument line="822">
|
4811 |
<name>$bulk_value</name>
|
4812 |
<default><![CDATA[]]></default>
|
4813 |
<type/>
|
4814 |
</argument>
|
4815 |
</method>
|
4816 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="856" package="Media Library Assistant">
|
4817 |
+
<name>_process_bulk_action</name>
|
4818 |
+
<full_name>_process_bulk_action</full_name>
|
4819 |
+
<docblock line="847">
|
4820 |
+
<description><![CDATA[Process bulk action for one or more attachments]]></description>
|
4821 |
+
<long-description><![CDATA[]]></long-description>
|
4822 |
+
<tag line="847" name="since" description="2.00"/>
|
4823 |
+
<tag line="847" name="param" description="Bulk action slug: delete, edit, restore, trash, custom action" type="string" variable="$bulk_action">
|
4824 |
+
<type by_reference="false">string</type>
|
4825 |
+
</tag>
|
4826 |
+
<tag line="847" name="return" description="messages and page content: ( 'message', 'body', 'unchanged', 'success', 'failure', 'item_results' )" type="array">
|
4827 |
+
<type by_reference="false">array</type>
|
4828 |
+
</tag>
|
4829 |
+
</docblock>
|
4830 |
+
<argument line="856">
|
4831 |
+
<name>$bulk_action</name>
|
4832 |
+
<default><![CDATA[]]></default>
|
4833 |
+
<type/>
|
4834 |
+
</argument>
|
4835 |
+
</method>
|
4836 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1106" package="Media Library Assistant">
|
4837 |
<name>mla_render_admin_page</name>
|
4838 |
<full_name>mla_render_admin_page</full_name>
|
4839 |
+
<docblock line="1099">
|
4840 |
<description><![CDATA[Render the "Assistant" subpage in the Media section, using the list_table package]]></description>
|
4841 |
<long-description><![CDATA[]]></long-description>
|
4842 |
+
<tag line="1099" name="since" description="0.1"/>
|
4843 |
+
<tag line="1099" name="return" description="" type="void">
|
4844 |
<type by_reference="false">void</type>
|
4845 |
</tag>
|
4846 |
</docblock>
|
4847 |
</method>
|
4848 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1470" package="Media Library Assistant">
|
4849 |
<name>mla_find_posts_ajax_action</name>
|
4850 |
<full_name>mla_find_posts_ajax_action</full_name>
|
4851 |
+
<docblock line="1460">
|
4852 |
<description><![CDATA[Ajax handler to fetch candidates for the "Set Parent" popup window]]></description>
|
4853 |
<long-description><![CDATA[<p>Adapted from wp_ajax_find_posts in /wp-admin/includes/ajax-actions.php.
|
4854 |
Adds filters for post type and pagination.</p>]]></long-description>
|
4855 |
+
<tag line="1460" name="since" description="1.90"/>
|
4856 |
+
<tag line="1460" name="return" description="passes results to wp_send_json_success() for JSON encoding and transmission" type="void">
|
4857 |
<type by_reference="false">void</type>
|
4858 |
</tag>
|
4859 |
</docblock>
|
4860 |
</method>
|
4861 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1557" package="Media Library Assistant">
|
4862 |
<name>mla_set_parent_ajax_action</name>
|
4863 |
<full_name>mla_set_parent_ajax_action</full_name>
|
4864 |
+
<docblock line="1548">
|
4865 |
<description><![CDATA[Ajax handler to set post_parent for a single attachment]]></description>
|
4866 |
<long-description><![CDATA[<p>Adapted from wp_ajax_inline_save in /wp-admin/includes/ajax-actions.php</p>]]></long-description>
|
4867 |
+
<tag line="1548" name="since" description="0.20"/>
|
4868 |
+
<tag line="1548" name="return" description="echo HTML <td> innerHTML for updated call or error message, then die()" type="void">
|
4869 |
<type by_reference="false">void</type>
|
4870 |
</tag>
|
4871 |
</docblock>
|
4872 |
</method>
|
4873 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1591" package="Media Library Assistant">
|
4874 |
+
<name>_bulk_edit_ajax_handler</name>
|
4875 |
+
<full_name>_bulk_edit_ajax_handler</full_name>
|
4876 |
+
<docblock line="1584">
|
4877 |
+
<description><![CDATA[Ajax handler for bulk editing and mapping]]></description>
|
4878 |
+
<long-description><![CDATA[]]></long-description>
|
4879 |
+
<tag line="1584" name="since" description="2.00"/>
|
4880 |
+
<tag line="1584" name="return" description="echo json results or error message, then die()" type="void">
|
4881 |
+
<type by_reference="false">void</type>
|
4882 |
+
</tag>
|
4883 |
+
</docblock>
|
4884 |
+
</method>
|
4885 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1619" package="Media Library Assistant">
|
4886 |
<name>mla_inline_edit_ajax_action</name>
|
4887 |
<full_name>mla_inline_edit_ajax_action</full_name>
|
4888 |
+
<docblock line="1610">
|
4889 |
+
<description><![CDATA[Ajax handler for inline editing]]></description>
|
4890 |
+
<long-description><![CDATA[<p>Adapted for Quick Edit from wp_ajax_inline_save in /wp-admin/includes/ajax-actions.php</p>]]></long-description>
|
4891 |
+
<tag line="1610" name="since" description="0.20"/>
|
4892 |
+
<tag line="1610" name="return" description="echo HTML <tr> markup for updated row or error message, then die()" type="void">
|
4893 |
<type by_reference="false">void</type>
|
4894 |
</tag>
|
4895 |
</docblock>
|
4896 |
</method>
|
4897 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1740" package="Media Library Assistant">
|
4898 |
<name>_compose_post_type_select</name>
|
4899 |
<full_name>_compose_post_type_select</full_name>
|
4900 |
+
<docblock line="1729">
|
4901 |
<description><![CDATA[Compose a Post Type Options list with current selection]]></description>
|
4902 |
<long-description><![CDATA[]]></long-description>
|
4903 |
+
<tag line="1729" name="since" description="1.90"/>
|
4904 |
+
<tag line="1729" name="uses" description="\global\$mla_option_templates" refers="\global\$mla_option_templates"/>
|
4905 |
+
<tag line="1729" name="param" description="template parts" type="array" variable="$templates">
|
4906 |
<type by_reference="false">array</type>
|
4907 |
</tag>
|
4908 |
+
<tag line="1729" name="param" description="current selection or 'all' (default)" type="string" variable="$selection">
|
4909 |
<type by_reference="false">string</type>
|
4910 |
</tag>
|
4911 |
+
<tag line="1729" name="return" description="HTML markup with select field options" type="string">
|
4912 |
<type by_reference="false">string</type>
|
4913 |
</tag>
|
4914 |
</docblock>
|
4915 |
+
<argument line="1740">
|
4916 |
<name>$templates</name>
|
4917 |
<default><![CDATA[]]></default>
|
4918 |
<type/>
|
4919 |
</argument>
|
4920 |
+
<argument line="1740">
|
4921 |
<name>$selection</name>
|
4922 |
<default><![CDATA['all']]></default>
|
4923 |
<type/>
|
4924 |
</argument>
|
4925 |
</method>
|
4926 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1779" package="Media Library Assistant">
|
4927 |
<name>mla_set_parent_form</name>
|
4928 |
<full_name>mla_set_parent_form</full_name>
|
4929 |
+
<docblock line="1770">
|
4930 |
<description><![CDATA[Build the hidden form for the "Set Parent" popup modal window]]></description>
|
4931 |
<long-description><![CDATA[]]></long-description>
|
4932 |
+
<tag line="1770" name="since" description="1.90"/>
|
4933 |
+
<tag line="1770" name="param" description="true to return complete form, false to return mla-set-parent-div" type="boolean" variable="$return_form">
|
4934 |
<type by_reference="false">boolean</type>
|
4935 |
</tag>
|
4936 |
+
<tag line="1770" name="return" description="HTML <form> markup for hidden form" type="string">
|
4937 |
<type by_reference="false">string</type>
|
4938 |
</tag>
|
4939 |
</docblock>
|
4940 |
+
<argument line="1779">
|
4941 |
<name>$return_form</name>
|
4942 |
<default><![CDATA[true]]></default>
|
4943 |
<type/>
|
4944 |
</argument>
|
4945 |
</method>
|
4946 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1842" package="Media Library Assistant">
|
4947 |
<name>_build_inline_edit_form</name>
|
4948 |
<full_name>_build_inline_edit_form</full_name>
|
4949 |
+
<docblock line="1831">
|
4950 |
<description><![CDATA[Build the hidden row templates for inline editing (quick and bulk edit)]]></description>
|
4951 |
<long-description><![CDATA[<p>inspired by inline_edit() in wp-admin\includes\class-wp-posts-list-table.php.</p>]]></long-description>
|
4952 |
+
<tag line="1831" name="since" description="0.20"/>
|
4953 |
+
<tag line="1831" name="param" description="MLA List Table object" type="object" variable="$MLAListTable">
|
4954 |
<type by_reference="false">object</type>
|
4955 |
</tag>
|
4956 |
+
<tag line="1831" name="return" description="HTML <form> markup for hidden rows" type="string">
|
4957 |
<type by_reference="false">string</type>
|
4958 |
</tag>
|
4959 |
</docblock>
|
4960 |
+
<argument line="1842">
|
4961 |
<name>$MLAListTable</name>
|
4962 |
<default><![CDATA[]]></default>
|
4963 |
<type/>
|
4964 |
</argument>
|
4965 |
</method>
|
4966 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2037" package="Media Library Assistant">
|
4967 |
<name>_authors_dropdown</name>
|
4968 |
<full_name>_authors_dropdown</full_name>
|
4969 |
+
<docblock line="2026">
|
4970 |
<description><![CDATA[Get the edit Authors dropdown box, if user has suitable permissions]]></description>
|
4971 |
<long-description><![CDATA[]]></long-description>
|
4972 |
+
<tag line="2026" name="since" description="0.20"/>
|
4973 |
+
<tag line="2026" name="param" description="Optional User ID of the current author, default 0" type="integer" variable="$author">
|
4974 |
<type by_reference="false">integer</type>
|
4975 |
</tag>
|
4976 |
+
<tag line="2026" name="param" description="Optional HTML name attribute, default 'post_author'" type="string" variable="$name">
|
4977 |
<type by_reference="false">string</type>
|
4978 |
</tag>
|
4979 |
+
<tag line="2026" name="param" description="Optional HTML class attribute, default 'authors'" type="string" variable="$class">
|
4980 |
<type by_reference="false">string</type>
|
4981 |
</tag>
|
4982 |
+
<tag line="2026" name="return" description="HTML markup for the dropdown field or False" type="string|false">
|
4983 |
<type by_reference="false">string</type>
|
4984 |
<type by_reference="false">false</type>
|
4985 |
</tag>
|
4986 |
</docblock>
|
4987 |
+
<argument line="2037">
|
4988 |
<name>$author</name>
|
4989 |
<default><![CDATA[0]]></default>
|
4990 |
<type/>
|
4991 |
</argument>
|
4992 |
+
<argument line="2037">
|
4993 |
<name>$name</name>
|
4994 |
<default><![CDATA['post_author']]></default>
|
4995 |
<type/>
|
4996 |
</argument>
|
4997 |
+
<argument line="2037">
|
4998 |
<name>$class</name>
|
4999 |
<default><![CDATA['authors']]></default>
|
5000 |
<type/>
|
5001 |
</argument>
|
5002 |
</method>
|
5003 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2071" package="Media Library Assistant">
|
5004 |
<name>_current_bulk_action</name>
|
5005 |
<full_name>_current_bulk_action</full_name>
|
5006 |
+
<docblock line="2064">
|
5007 |
<description><![CDATA[Get the current action selected from the bulk actions dropdown]]></description>
|
5008 |
<long-description><![CDATA[]]></long-description>
|
5009 |
+
<tag line="2064" name="since" description="0.1"/>
|
5010 |
+
<tag line="2064" name="return" description="The action name or False if no action was selected" type="string|false">
|
5011 |
<type by_reference="false">string</type>
|
5012 |
<type by_reference="false">false</type>
|
5013 |
</tag>
|
5014 |
</docblock>
|
5015 |
</method>
|
5016 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2102" package="Media Library Assistant">
|
5017 |
<name>_delete_single_item</name>
|
5018 |
<full_name>_delete_single_item</full_name>
|
5019 |
+
<docblock line="2093">
|
5020 |
<description><![CDATA[Delete a single item permanently]]></description>
|
5021 |
<long-description><![CDATA[]]></long-description>
|
5022 |
+
<tag line="2093" name="since" description="0.1"/>
|
5023 |
+
<tag line="2093" name="param" description="The form POST data" type="array" variable="$post_id">
|
5024 |
<type by_reference="false">array</type>
|
5025 |
</tag>
|
5026 |
+
<tag line="2093" name="return" description="success/failure message and NULL content" type="array">
|
5027 |
<type by_reference="false">array</type>
|
5028 |
</tag>
|
5029 |
</docblock>
|
5030 |
+
<argument line="2102">
|
5031 |
<name>$post_id</name>
|
5032 |
<default><![CDATA[]]></default>
|
5033 |
<type/>
|
5034 |
</argument>
|
5035 |
</method>
|
5036 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2137" package="Media Library Assistant">
|
5037 |
<name>_display_single_item</name>
|
5038 |
<full_name>_display_single_item</full_name>
|
5039 |
+
<docblock line="2125">
|
5040 |
<description><![CDATA[Display a single item sub page; prepare the form to
|
5041 |
change the meta data for a single attachment.]]></description>
|
5042 |
<long-description><![CDATA[<p>This function is not used in WordPress 3.5 and later.</p>]]></long-description>
|
5043 |
+
<tag line="2125" name="since" description="0.1"/>
|
5044 |
+
<tag line="2125" name="param" description="The WordPress Post ID of the attachment item" type="integer" variable="$post_id">
|
5045 |
<type by_reference="false">integer</type>
|
5046 |
</tag>
|
5047 |
+
<tag line="2125" name="return" description="message and/or HTML content" type="array">
|
5048 |
<type by_reference="false">array</type>
|
5049 |
</tag>
|
5050 |
</docblock>
|
5051 |
+
<argument line="2137">
|
5052 |
<name>$post_id</name>
|
5053 |
<default><![CDATA[]]></default>
|
5054 |
<type/>
|
5055 |
</argument>
|
5056 |
</method>
|
5057 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2418" package="Media Library Assistant">
|
5058 |
<name>_restore_single_item</name>
|
5059 |
<full_name>_restore_single_item</full_name>
|
5060 |
+
<docblock line="2409">
|
5061 |
<description><![CDATA[Restore a single item from the Trash]]></description>
|
5062 |
<long-description><![CDATA[]]></long-description>
|
5063 |
+
<tag line="2409" name="since" description="0.1"/>
|
5064 |
+
<tag line="2409" name="param" description="The WordPress Post ID of the attachment item" type="integer" variable="$post_id">
|
5065 |
<type by_reference="false">integer</type>
|
5066 |
</tag>
|
5067 |
+
<tag line="2409" name="return" description="success/failure message and NULL content" type="array">
|
5068 |
<type by_reference="false">array</type>
|
5069 |
</tag>
|
5070 |
</docblock>
|
5071 |
+
<argument line="2418">
|
5072 |
<name>$post_id</name>
|
5073 |
<default><![CDATA[]]></default>
|
5074 |
<type/>
|
5075 |
</argument>
|
5076 |
</method>
|
5077 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2458" package="Media Library Assistant">
|
5078 |
<name>_trash_single_item</name>
|
5079 |
<full_name>_trash_single_item</full_name>
|
5080 |
+
<docblock line="2449">
|
5081 |
<description><![CDATA[Move a single item to Trash]]></description>
|
5082 |
<long-description><![CDATA[]]></long-description>
|
5083 |
+
<tag line="2449" name="since" description="0.1"/>
|
5084 |
+
<tag line="2449" name="param" description="The WordPress Post ID of the attachment item" type="integer" variable="$post_id">
|
5085 |
<type by_reference="false">integer</type>
|
5086 |
</tag>
|
5087 |
+
<tag line="2449" name="return" description="success/failure message and NULL content" type="array">
|
5088 |
<type by_reference="false">array</type>
|
5089 |
</tag>
|
5090 |
</docblock>
|
5091 |
+
<argument line="2458">
|
5092 |
<name>$post_id</name>
|
5093 |
<default><![CDATA[]]></default>
|
5094 |
<type/>
|
5096 |
</method>
|
5097 |
</class>
|
5098 |
</file>
|
5099 |
+
<file path="includes\class-mla-media-modal.php" hash="be4a41d5fc64f405e94cb7d1f651a50e" package="Media Library Assistant">
|
5100 |
<docblock line="2">
|
5101 |
<description><![CDATA[Media Library Assistant Media Manager enhancements]]></description>
|
5102 |
<long-description><![CDATA[]]></long-description>
|
5103 |
<tag line="2" name="package" description="Media Library Assistant"/>
|
5104 |
<tag line="2" name="since" description="1.20"/>
|
5105 |
</docblock>
|
5106 |
+
<include line="588" type="Require Once" package="Media Library Assistant">
|
5107 |
<name/>
|
5108 |
</include>
|
5109 |
<class final="false" abstract="false" namespace="global" line="15" package="Media Library Assistant">
|
5417 |
</tag>
|
5418 |
</docblock>
|
5419 |
</method>
|
5420 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="601" package="Media Library Assistant">
|
5421 |
<name>mla_admin_init_action</name>
|
5422 |
<full_name>mla_admin_init_action</full_name>
|
5423 |
+
<docblock line="591">
|
5424 |
<description><![CDATA[Adjust ajax handler for Media Manager queries]]></description>
|
5425 |
<long-description><![CDATA[<p>Replace 'query-attachments' with our own handler if the request is coming from the "Assistant" tab.
|
5426 |
Clean up the 'save-attachment-compat' values, removing the taxonomy updates MLS already handled.</p>]]></long-description>
|
5427 |
+
<tag line="591" name="since" description="1.20"/>
|
5428 |
+
<tag line="591" name="return" description="" type="void">
|
5429 |
<type by_reference="false">void</type>
|
5430 |
</tag>
|
5431 |
</docblock>
|
5432 |
</method>
|
5433 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="740" package="Media Library Assistant">
|
5434 |
<name>mla_fill_compat_fields_action</name>
|
5435 |
<full_name>mla_fill_compat_fields_action</full_name>
|
5436 |
+
<docblock line="731">
|
5437 |
<description><![CDATA[Ajax handler for Media Manager "fill compat-attachment-fields" queries]]></description>
|
5438 |
<long-description><![CDATA[<p>Prepares an array of (HTML) taxonomy meta boxes with attachment-specific values.</p>]]></long-description>
|
5439 |
+
<tag line="731" name="since" description="1.80"/>
|
5440 |
+
<tag line="731" name="return" description="passes array of results to wp_send_json_success() for JSON encoding and transmission" type="void">
|
5441 |
<type by_reference="false">void</type>
|
5442 |
</tag>
|
5443 |
</docblock>
|
5444 |
</method>
|
5445 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="914" package="Media Library Assistant">
|
5446 |
<name>mla_update_compat_fields_action</name>
|
5447 |
<full_name>mla_update_compat_fields_action</full_name>
|
5448 |
+
<docblock line="905">
|
5449 |
<description><![CDATA[Ajax handler for Media Manager "update compat-attachment-fields" queries]]></description>
|
5450 |
<long-description><![CDATA[<p>Updates one (or more) supported taxonomy and returns updated checkbox or tag/term lists</p>]]></long-description>
|
5451 |
+
<tag line="905" name="since" description="1.80"/>
|
5452 |
+
<tag line="905" name="return" description="passes array of results to wp_send_json_success() for JSON encoding and transmission" type="void">
|
5453 |
<type by_reference="false">void</type>
|
5454 |
</tag>
|
5455 |
</docblock>
|
5456 |
</method>
|
5457 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="991" package="Media Library Assistant">
|
5458 |
<name>mla_query_attachments_action</name>
|
5459 |
<full_name>mla_query_attachments_action</full_name>
|
5460 |
+
<docblock line="982">
|
5461 |
<description><![CDATA[Ajax handler for Media Manager "Query Attachments" queries]]></description>
|
5462 |
<long-description><![CDATA[<p>Adapted from wp_ajax_query_attachments in /wp-admin/includes/ajax-actions.php</p>]]></long-description>
|
5463 |
+
<tag line="982" name="since" description="1.20"/>
|
5464 |
+
<tag line="982" name="return" description="passes array of post arrays to wp_send_json_success() for JSON encoding and transmission" type="void">
|
5465 |
<type by_reference="false">void</type>
|
5466 |
</tag>
|
5467 |
</docblock>
|
5468 |
</method>
|
5469 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1105" package="Media Library Assistant">
|
5470 |
<name>mla_add_terms_search_scripts</name>
|
5471 |
<full_name>mla_add_terms_search_scripts</full_name>
|
5472 |
+
<docblock line="1097">
|
5473 |
<description><![CDATA[Add the styles and scripts for the "Search Terms" popup modal window,
|
5474 |
but only once per page load]]></description>
|
5475 |
<long-description><![CDATA[]]></long-description>
|
5476 |
+
<tag line="1097" name="since" description="1.90"/>
|
5477 |
+
<tag line="1097" name="return" description="" type="void">
|
5478 |
<type by_reference="false">void</type>
|
5479 |
</tag>
|
5480 |
</docblock>
|
5481 |
</method>
|
5482 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1145" package="Media Library Assistant">
|
5483 |
<name>mla_add_terms_search_form</name>
|
5484 |
<full_name>mla_add_terms_search_form</full_name>
|
5485 |
+
<docblock line="1137">
|
5486 |
<description><![CDATA[Add the hidden form for the "Search Terms" popup modal window,
|
5487 |
but only once per page load]]></description>
|
5488 |
<long-description><![CDATA[]]></long-description>
|
5489 |
+
<tag line="1137" name="since" description="1.90"/>
|
5490 |
+
<tag line="1137" name="return" description="" type="void">
|
5491 |
<type by_reference="false">void</type>
|
5492 |
</tag>
|
5493 |
</docblock>
|
5494 |
</method>
|
5495 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1161" package="Media Library Assistant">
|
5496 |
<name>mla_echo_terms_search_form</name>
|
5497 |
<full_name>mla_echo_terms_search_form</full_name>
|
5498 |
+
<docblock line="1154">
|
5499 |
<description><![CDATA[Echo the hidden form for the "Search Terms" popup modal window]]></description>
|
5500 |
<long-description><![CDATA[]]></long-description>
|
5501 |
+
<tag line="1154" name="since" description="1.90"/>
|
5502 |
+
<tag line="1154" name="return" description="Echos the HTML <form> markup for hidden form" type="void">
|
5503 |
<type by_reference="false">void</type>
|
5504 |
</tag>
|
5505 |
</docblock>
|
5506 |
</method>
|
5507 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1172" package="Media Library Assistant">
|
5508 |
<name>mla_terms_search_form</name>
|
5509 |
<full_name>mla_terms_search_form</full_name>
|
5510 |
+
<docblock line="1165">
|
5511 |
<description><![CDATA[Build the hidden form for the "Search Terms" popup modal window]]></description>
|
5512 |
<long-description><![CDATA[]]></long-description>
|
5513 |
+
<tag line="1165" name="since" description="1.90"/>
|
5514 |
+
<tag line="1165" name="return" description="HTML <form> markup for hidden form" type="string">
|
5515 |
<type by_reference="false">string</type>
|
5516 |
</tag>
|
5517 |
</docblock>
|
6976 |
</method>
|
6977 |
</class>
|
6978 |
</file>
|
6979 |
+
<file path="includes\class-mla-options.php" hash="dc3b4dad51d123710a2fa48744be0d8f" package="Media Library Assistant">
|
6980 |
<docblock line="2">
|
6981 |
<description><![CDATA[Manages the plugin option settings]]></description>
|
6982 |
<long-description><![CDATA[]]></long-description>
|
6983 |
<tag line="2" name="package" description="Media Library Assistant"/>
|
6984 |
<tag line="2" name="since" description="1.00"/>
|
6985 |
</docblock>
|
6986 |
+
<include line="1858" type="Require Once" package="Media Library Assistant">
|
6987 |
<name/>
|
6988 |
</include>
|
6989 |
+
<include line="1889" type="Require" package="Media Library Assistant">
|
6990 |
<name/>
|
6991 |
</include>
|
6992 |
<class final="false" abstract="false" namespace="global" line="18" package="Media Library Assistant">
|
7145 |
</docblock>
|
7146 |
</constant>
|
7147 |
<constant namespace="global" line="102" package="Media Library Assistant">
|
7148 |
+
<name>MLA_BULK_CHUNK_SIZE</name>
|
7149 |
+
<full_name>MLA_BULK_CHUNK_SIZE</full_name>
|
7150 |
+
<value><![CDATA['bulk_chunk_size']]></value>
|
7151 |
+
<docblock line="99">
|
7152 |
+
<description><![CDATA[Provides a unique name for the Bulk Update and Map All chunk size option]]></description>
|
7153 |
+
<long-description><![CDATA[]]></long-description>
|
7154 |
+
</docblock>
|
7155 |
+
</constant>
|
7156 |
+
<constant namespace="global" line="107" package="Media Library Assistant">
|
7157 |
<name>MLA_TAXONOMY_FILTER_DEPTH</name>
|
7158 |
<full_name>MLA_TAXONOMY_FILTER_DEPTH</full_name>
|
7159 |
<value><![CDATA['taxonomy_filter_depth']]></value>
|
7160 |
+
<docblock line="104">
|
7161 |
<description><![CDATA[Provides a unique name for the taxonomy filter maximum depth option]]></description>
|
7162 |
<long-description><![CDATA[]]></long-description>
|
7163 |
</docblock>
|
7164 |
</constant>
|
7165 |
+
<constant namespace="global" line="112" package="Media Library Assistant">
|
7166 |
<name>MLA_TAXONOMY_FILTER_INCLUDE_CHILDREN</name>
|
7167 |
<full_name>MLA_TAXONOMY_FILTER_INCLUDE_CHILDREN</full_name>
|
7168 |
<value><![CDATA['taxonomy_filter_include_children']]></value>
|
7169 |
+
<docblock line="109">
|
7170 |
<description><![CDATA[Provides a unique name for the taxonomy filter maximum depth option]]></description>
|
7171 |
<long-description><![CDATA[]]></long-description>
|
7172 |
</docblock>
|
7173 |
</constant>
|
7174 |
+
<constant namespace="global" line="117" package="Media Library Assistant">
|
7175 |
<name>MLA_SEARCH_MEDIA_FILTER_SHOW_CONTROLS</name>
|
7176 |
<full_name>MLA_SEARCH_MEDIA_FILTER_SHOW_CONTROLS</full_name>
|
7177 |
<value><![CDATA['search_media_filter_show_controls']]></value>
|
7178 |
+
<docblock line="114">
|
7179 |
<description><![CDATA[Provides a unique name for the display Search Media controls option]]></description>
|
7180 |
<long-description><![CDATA[]]></long-description>
|
7181 |
</docblock>
|
7182 |
</constant>
|
7183 |
+
<constant namespace="global" line="122" package="Media Library Assistant">
|
7184 |
<name>MLA_SEARCH_MEDIA_FILTER_DEFAULTS</name>
|
7185 |
<full_name>MLA_SEARCH_MEDIA_FILTER_DEFAULTS</full_name>
|
7186 |
<value><![CDATA['search_media_filter_defaults']]></value>
|
7187 |
+
<docblock line="119">
|
7188 |
<description><![CDATA[Provides a unique name for the display Search Media controls option]]></description>
|
7189 |
<long-description><![CDATA[]]></long-description>
|
7190 |
</docblock>
|
7191 |
</constant>
|
7192 |
+
<constant namespace="global" line="127" package="Media Library Assistant">
|
7193 |
<name>MLA_EXIF_SIZE</name>
|
7194 |
<full_name>MLA_EXIF_SIZE</full_name>
|
7195 |
<value><![CDATA[30]]></value>
|
7196 |
+
<docblock line="124">
|
7197 |
<description><![CDATA[Provides a "size" attribute value for the EXIF/Template Value field]]></description>
|
7198 |
<long-description><![CDATA[]]></long-description>
|
7199 |
</docblock>
|
7200 |
</constant>
|
7201 |
+
<constant namespace="global" line="132" package="Media Library Assistant">
|
7202 |
<name>MLA_NEW_CUSTOM_RULE</name>
|
7203 |
<full_name>MLA_NEW_CUSTOM_RULE</full_name>
|
7204 |
<value><![CDATA['__NEW RULE__']]></value>
|
7205 |
+
<docblock line="129">
|
7206 |
<description><![CDATA[Provides a unique name for the Custom Field "new rule" key]]></description>
|
7207 |
<long-description><![CDATA[]]></long-description>
|
7208 |
</docblock>
|
7209 |
</constant>
|
7210 |
+
<constant namespace="global" line="137" package="Media Library Assistant">
|
7211 |
<name>MLA_NEW_CUSTOM_FIELD</name>
|
7212 |
<full_name>MLA_NEW_CUSTOM_FIELD</full_name>
|
7213 |
<value><![CDATA['__NEW FIELD__']]></value>
|
7214 |
+
<docblock line="134">
|
7215 |
<description><![CDATA[Provides a unique name for the Custom Field "new field" key]]></description>
|
7216 |
<long-description><![CDATA[]]></long-description>
|
7217 |
</docblock>
|
7218 |
</constant>
|
7219 |
+
<constant namespace="global" line="142" package="Media Library Assistant">
|
7220 |
<name>MLA_EDIT_MEDIA_SEARCH_TAXONOMY</name>
|
7221 |
<full_name>MLA_EDIT_MEDIA_SEARCH_TAXONOMY</full_name>
|
7222 |
<value><![CDATA['edit_media_search_taxonomy']]></value>
|
7223 |
+
<docblock line="139">
|
7224 |
<description><![CDATA[Provides a unique name for the "searchable taxonomies" option]]></description>
|
7225 |
<long-description><![CDATA[]]></long-description>
|
7226 |
</docblock>
|
7227 |
</constant>
|
7228 |
+
<constant namespace="global" line="147" package="Media Library Assistant">
|
7229 |
<name>MLA_EDIT_MEDIA_META_BOXES</name>
|
7230 |
<full_name>MLA_EDIT_MEDIA_META_BOXES</full_name>
|
7231 |
<value><![CDATA['edit_media_meta_boxes']]></value>
|
7232 |
+
<docblock line="144">
|
7233 |
<description><![CDATA[Provides a unique name for the Edit Media additional meta boxes option]]></description>
|
7234 |
<long-description><![CDATA[]]></long-description>
|
7235 |
</docblock>
|
7236 |
</constant>
|
7237 |
+
<constant namespace="global" line="153" package="Media Library Assistant">
|
7238 |
<name>MLA_MEDIA_GRID_TOOLBAR</name>
|
7239 |
<full_name>MLA_MEDIA_GRID_TOOLBAR</full_name>
|
7240 |
<value><![CDATA['media_grid_toolbar']]></value>
|
7241 |
+
<docblock line="149">
|
7242 |
<description><![CDATA[Provides a unique name for the Media Grid toolbar option, which
|
7243 |
also controls the ATTACHMENT DETAILS enhancements]]></description>
|
7244 |
<long-description><![CDATA[]]></long-description>
|
7245 |
</docblock>
|
7246 |
</constant>
|
7247 |
+
<constant namespace="global" line="159" package="Media Library Assistant">
|
7248 |
<name>MLA_MEDIA_MODAL_TOOLBAR</name>
|
7249 |
<full_name>MLA_MEDIA_MODAL_TOOLBAR</full_name>
|
7250 |
<value><![CDATA['media_modal_toolbar']]></value>
|
7251 |
+
<docblock line="155">
|
7252 |
<description><![CDATA[Provides a unique name for the Media Manager toolbar option, which
|
7253 |
also controls the ATTACHMENT DETAILS enhancements]]></description>
|
7254 |
<long-description><![CDATA[]]></long-description>
|
7255 |
</docblock>
|
7256 |
</constant>
|
7257 |
+
<constant namespace="global" line="164" package="Media Library Assistant">
|
7258 |
<name>MLA_MEDIA_MODAL_MIMETYPES</name>
|
7259 |
<full_name>MLA_MEDIA_MODAL_MIMETYPES</full_name>
|
7260 |
<value><![CDATA['media_modal_mimetypes']]></value>
|
7261 |
+
<docblock line="161">
|
7262 |
<description><![CDATA[Provides a unique name for the Media Manager toolbar MIME Types option]]></description>
|
7263 |
<long-description><![CDATA[]]></long-description>
|
7264 |
</docblock>
|
7265 |
</constant>
|
7266 |
+
<constant namespace="global" line="169" package="Media Library Assistant">
|
7267 |
<name>MLA_MEDIA_MODAL_MONTHS</name>
|
7268 |
<full_name>MLA_MEDIA_MODAL_MONTHS</full_name>
|
7269 |
<value><![CDATA['media_modal_months']]></value>
|
7270 |
+
<docblock line="166">
|
7271 |
<description><![CDATA[Provides a unique name for the Media Manager toolbar Month and Year option]]></description>
|
7272 |
<long-description><![CDATA[]]></long-description>
|
7273 |
</docblock>
|
7274 |
</constant>
|
7275 |
+
<constant namespace="global" line="174" package="Media Library Assistant">
|
7276 |
<name>MLA_MEDIA_MODAL_TERMS</name>
|
7277 |
<full_name>MLA_MEDIA_MODAL_TERMS</full_name>
|
7278 |
<value><![CDATA['media_modal_terms']]></value>
|
7279 |
+
<docblock line="171">
|
7280 |
<description><![CDATA[Provides a unique name for the Media Manager toolbar Taxonomy Terms option]]></description>
|
7281 |
<long-description><![CDATA[]]></long-description>
|
7282 |
</docblock>
|
7283 |
</constant>
|
7284 |
+
<constant namespace="global" line="179" package="Media Library Assistant">
|
7285 |
<name>MLA_MEDIA_MODAL_TERMS_SEARCH</name>
|
7286 |
<full_name>MLA_MEDIA_MODAL_TERMS_SEARCH</full_name>
|
7287 |
<value><![CDATA['media_modal_terms_search']]></value>
|
7288 |
+
<docblock line="176">
|
7289 |
<description><![CDATA[Provides a unique name for the Media Manager toolbar Taxonomy "Terms Search" option]]></description>
|
7290 |
<long-description><![CDATA[]]></long-description>
|
7291 |
</docblock>
|
7292 |
</constant>
|
7293 |
+
<constant namespace="global" line="184" package="Media Library Assistant">
|
7294 |
<name>MLA_MEDIA_MODAL_SEARCHBOX</name>
|
7295 |
<full_name>MLA_MEDIA_MODAL_SEARCHBOX</full_name>
|
7296 |
<value><![CDATA['media_modal_searchbox']]></value>
|
7297 |
+
<docblock line="181">
|
7298 |
<description><![CDATA[Provides a unique name for the Media Manager toolbar Search Box option]]></description>
|
7299 |
<long-description><![CDATA[]]></long-description>
|
7300 |
</docblock>
|
7301 |
</constant>
|
7302 |
+
<constant namespace="global" line="189" package="Media Library Assistant">
|
7303 |
<name>MLA_MEDIA_MODAL_SEARCHBOX_CONTROLS</name>
|
7304 |
<full_name>MLA_MEDIA_MODAL_SEARCHBOX_CONTROLS</full_name>
|
7305 |
<value><![CDATA['media_modal_searchbox_controls']]></value>
|
7306 |
+
<docblock line="186">
|
7307 |
<description><![CDATA[Provides a unique name for the Media Manager toolbar Search Box Controls option]]></description>
|
7308 |
<long-description><![CDATA[]]></long-description>
|
7309 |
</docblock>
|
7310 |
</constant>
|
7311 |
+
<constant namespace="global" line="195" package="Media Library Assistant">
|
7312 |
<name>MLA_MEDIA_MODAL_DETAILS_CATEGORY_METABOX</name>
|
7313 |
<full_name>MLA_MEDIA_MODAL_DETAILS_CATEGORY_METABOX</full_name>
|
7314 |
<value><![CDATA['media_modal_details_category_metabox']]></value>
|
7315 |
+
<docblock line="191">
|
7316 |
<description><![CDATA[Provides a unique name for the Media Manager Attachment Details searchable taxonomy option
|
7317 |
This option is for hierarchical taxonomies, e.g., "Att.]]></description>
|
7318 |
<long-description><![CDATA[<p>Categories".</p>]]></long-description>
|
7319 |
</docblock>
|
7320 |
</constant>
|
7321 |
+
<constant namespace="global" line="201" package="Media Library Assistant">
|
7322 |
<name>MLA_MEDIA_MODAL_DETAILS_TAG_METABOX</name>
|
7323 |
<full_name>MLA_MEDIA_MODAL_DETAILS_TAG_METABOX</full_name>
|
7324 |
<value><![CDATA['media_modal_details_tag_metabox']]></value>
|
7325 |
+
<docblock line="197">
|
7326 |
<description><![CDATA[Provides a unique name for the Media Manager Attachment Details searchable taxonomy option
|
7327 |
This option is for flat taxonomies, e.g., "Att.]]></description>
|
7328 |
<long-description><![CDATA[<p>Tags".</p>]]></long-description>
|
7329 |
</docblock>
|
7330 |
</constant>
|
7331 |
+
<constant namespace="global" line="206" package="Media Library Assistant">
|
7332 |
<name>MLA_MEDIA_MODAL_DETAILS_AUTOFILL</name>
|
7333 |
<full_name>MLA_MEDIA_MODAL_DETAILS_AUTOFILL</full_name>
|
7334 |
<value><![CDATA['media_modal_details_autofill']]></value>
|
7335 |
+
<docblock line="203">
|
7336 |
<description><![CDATA[Provides a unique name for the Media Manager Attachment Details auto-fill option]]></description>
|
7337 |
<long-description><![CDATA[]]></long-description>
|
7338 |
</docblock>
|
7339 |
</constant>
|
7340 |
+
<constant namespace="global" line="211" package="Media Library Assistant">
|
7341 |
<name>MLA_MEDIA_MODAL_ORDERBY</name>
|
7342 |
<full_name>MLA_MEDIA_MODAL_ORDERBY</full_name>
|
7343 |
<value><![CDATA['media_modal_orderby']]></value>
|
7344 |
+
<docblock line="208">
|
7345 |
<description><![CDATA[Provides a unique name for the Media Manager orderby option]]></description>
|
7346 |
<long-description><![CDATA[]]></long-description>
|
7347 |
</docblock>
|
7348 |
</constant>
|
7349 |
+
<constant namespace="global" line="216" package="Media Library Assistant">
|
7350 |
<name>MLA_MEDIA_MODAL_ORDER</name>
|
7351 |
<full_name>MLA_MEDIA_MODAL_ORDER</full_name>
|
7352 |
<value><![CDATA['media_modal_order']]></value>
|
7353 |
+
<docblock line="213">
|
7354 |
<description><![CDATA[Provides a unique name for the Media Manager order option]]></description>
|
7355 |
<long-description><![CDATA[]]></long-description>
|
7356 |
</docblock>
|
7357 |
</constant>
|
7358 |
+
<constant namespace="global" line="221" package="Media Library Assistant">
|
7359 |
<name>MLA_POST_MIME_TYPES</name>
|
7360 |
<full_name>MLA_POST_MIME_TYPES</full_name>
|
7361 |
<value><![CDATA['post_mime_types']]></value>
|
7362 |
+
<docblock line="218">
|
7363 |
<description><![CDATA[Provides a unique name for the Post MIME Types option]]></description>
|
7364 |
<long-description><![CDATA[]]></long-description>
|
7365 |
</docblock>
|
7366 |
</constant>
|
7367 |
+
<constant namespace="global" line="226" package="Media Library Assistant">
|
7368 |
<name>MLA_ENABLE_POST_MIME_TYPES</name>
|
7369 |
<full_name>MLA_ENABLE_POST_MIME_TYPES</full_name>
|
7370 |
<value><![CDATA['enable_post_mime_types']]></value>
|
7371 |
+
<docblock line="223">
|
7372 |
<description><![CDATA[Provides a unique name for the Enable Post MIME Types option]]></description>
|
7373 |
<long-description><![CDATA[]]></long-description>
|
7374 |
</docblock>
|
7375 |
</constant>
|
7376 |
+
<constant namespace="global" line="231" package="Media Library Assistant">
|
7377 |
<name>MLA_UPLOAD_MIMES</name>
|
7378 |
<full_name>MLA_UPLOAD_MIMES</full_name>
|
7379 |
<value><![CDATA['upload_mimes']]></value>
|
7380 |
+
<docblock line="228">
|
7381 |
<description><![CDATA[Provides a unique name for the Upload MIME Types option]]></description>
|
7382 |
<long-description><![CDATA[]]></long-description>
|
7383 |
</docblock>
|
7384 |
</constant>
|
7385 |
+
<constant namespace="global" line="236" package="Media Library Assistant">
|
7386 |
<name>MLA_ENABLE_UPLOAD_MIMES</name>
|
7387 |
<full_name>MLA_ENABLE_UPLOAD_MIMES</full_name>
|
7388 |
<value><![CDATA['enable_upload_mimes']]></value>
|
7389 |
+
<docblock line="233">
|
7390 |
<description><![CDATA[Provides a unique name for the Enable Upload MIME Types option]]></description>
|
7391 |
<long-description><![CDATA[]]></long-description>
|
7392 |
</docblock>
|
7393 |
</constant>
|
7394 |
+
<constant namespace="global" line="241" package="Media Library Assistant">
|
7395 |
<name>MLA_ENABLE_MLA_ICONS</name>
|
7396 |
<full_name>MLA_ENABLE_MLA_ICONS</full_name>
|
7397 |
<value><![CDATA['enable_mla_icons']]></value>
|
7398 |
+
<docblock line="238">
|
7399 |
<description><![CDATA[Provides a unique name for the Enable MLA Icons option]]></description>
|
7400 |
<long-description><![CDATA[]]></long-description>
|
7401 |
</docblock>
|
7402 |
</constant>
|
7403 |
+
<property final="false" static="true" visibility="public" line="252" namespace="global" package="Media Library Assistant">
|
7404 |
<name>$process_featured_in</name>
|
7405 |
<default><![CDATA[true]]></default>
|
7406 |
+
<docblock line="243">
|
7407 |
<description><![CDATA[Option setting for "Featured in" reporting]]></description>
|
7408 |
<long-description><![CDATA[<p>This setting is false if the "Featured in" database access setting is "disabled", else true.</p>]]></long-description>
|
7409 |
+
<tag line="243" name="since" description="1.00"/>
|
7410 |
+
<tag line="243" name="var" description="" type="boolean">
|
7411 |
<type by_reference="false">boolean</type>
|
7412 |
</tag>
|
7413 |
</docblock>
|
7414 |
</property>
|
7415 |
+
<property final="false" static="true" visibility="public" line="263" namespace="global" package="Media Library Assistant">
|
7416 |
<name>$process_inserted_in</name>
|
7417 |
<default><![CDATA[true]]></default>
|
7418 |
+
<docblock line="254">
|
7419 |
<description><![CDATA[Option setting for "Inserted in" reporting]]></description>
|
7420 |
<long-description><![CDATA[<p>This setting is false if the "Inserted in" database access setting is "disabled", else true.</p>]]></long-description>
|
7421 |
+
<tag line="254" name="since" description="1.00"/>
|
7422 |
+
<tag line="254" name="var" description="" type="boolean">
|
7423 |
<type by_reference="false">boolean</type>
|
7424 |
</tag>
|
7425 |
</docblock>
|
7426 |
</property>
|
7427 |
+
<property final="false" static="true" visibility="public" line="274" namespace="global" package="Media Library Assistant">
|
7428 |
<name>$process_gallery_in</name>
|
7429 |
<default><![CDATA[true]]></default>
|
7430 |
+
<docblock line="265">
|
7431 |
<description><![CDATA[Option setting for "Gallery in" reporting]]></description>
|
7432 |
<long-description><![CDATA[<p>This setting is false if the "Gallery in" database access setting is "disabled", else true.</p>]]></long-description>
|
7433 |
+
<tag line="265" name="since" description="1.00"/>
|
7434 |
+
<tag line="265" name="var" description="" type="boolean">
|
7435 |
<type by_reference="false">boolean</type>
|
7436 |
</tag>
|
7437 |
</docblock>
|
7438 |
</property>
|
7439 |
+
<property final="false" static="true" visibility="public" line="285" namespace="global" package="Media Library Assistant">
|
7440 |
<name>$process_mla_gallery_in</name>
|
7441 |
<default><![CDATA[true]]></default>
|
7442 |
+
<docblock line="276">
|
7443 |
<description><![CDATA[Option setting for "MLA Gallery in" reporting]]></description>
|
7444 |
<long-description><![CDATA[<p>This setting is false if the "MLA Gallery in" database access setting is "disabled", else true.</p>]]></long-description>
|
7445 |
+
<tag line="276" name="since" description="1.00"/>
|
7446 |
+
<tag line="276" name="var" description="" type="boolean">
|
7447 |
<type by_reference="false">boolean</type>
|
7448 |
</tag>
|
7449 |
</docblock>
|
7450 |
</property>
|
7451 |
+
<property final="false" static="true" visibility="public" line="317" namespace="global" package="Media Library Assistant">
|
7452 |
<name>$mla_option_definitions</name>
|
7453 |
<default><![CDATA[array()]]></default>
|
7454 |
+
<docblock line="287">
|
7455 |
<description><![CDATA[$mla_option_definitions defines the database options and admin page areas for setting/updating them]]></description>
|
7456 |
<long-description><![CDATA[<p>The array must be populated at runtime in MLAOptions::mla_localize_option_definitions_array(),
|
7457 |
because Localization calls cannot be placed in the "public static" array definition itself.</p>
|
7480 |
$message = ['reset']( 'reset', $key, $value, $_REQUEST );</p>]]></long-description>
|
7481 |
</docblock>
|
7482 |
</property>
|
7483 |
+
<property final="false" static="true" visibility="private" line="364" namespace="global" package="Media Library Assistant">
|
7484 |
<name>$mla_option_templates</name>
|
7485 |
<default><![CDATA[null]]></default>
|
7486 |
+
<docblock line="357">
|
7487 |
<description><![CDATA[Style and Markup templates]]></description>
|
7488 |
<long-description><![CDATA[]]></long-description>
|
7489 |
+
<tag line="357" name="since" description="0.80"/>
|
7490 |
+
<tag line="357" name="var" description="" type="array">
|
7491 |
<type by_reference="false">array</type>
|
7492 |
</tag>
|
7493 |
</docblock>
|
7494 |
</property>
|
7495 |
+
<property final="false" static="true" visibility="private" line="1910" namespace="global" package="Media Library Assistant">
|
7496 |
<name>$add_attachment_id</name>
|
7497 |
<default><![CDATA[0]]></default>
|
7498 |
+
<docblock line="1900">
|
7499 |
<description><![CDATA[Attachment ID passed from mla_add_attachment_action to mla_update_attachment_metadata_filter]]></description>
|
7500 |
<long-description><![CDATA[<p>Ensures that IPTC/EXIF and Custom Field mapping is only performed when the attachment is first
|
7501 |
added to the Media Library.</p>]]></long-description>
|
7502 |
+
<tag line="1900" name="since" description="1.70"/>
|
7503 |
+
<tag line="1900" name="var" description="" type="integer">
|
7504 |
<type by_reference="false">integer</type>
|
7505 |
</tag>
|
7506 |
</docblock>
|
7507 |
</property>
|
7508 |
+
<property final="false" static="true" visibility="private" line="2935" namespace="global" package="Media Library Assistant">
|
7509 |
<name>$custom_field_data_sources</name>
|
7510 |
<default><![CDATA[array('post_id', 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_title', 'post_excerpt', 'post_status', 'comment_status', 'ping_status', 'post_name', 'post_modified', 'post_modified_gmt', 'post_content_filtered', 'parent', 'post_parent', 'guid', 'menu_order', 'mime_type', 'post_mime_type', 'comment_count', 'absolute_path', 'absolute_file_name', 'base_file', 'path', 'file_name', 'name_only', 'extension', 'file_size', 'upload_date', 'dimensions', 'pixels', 'width', 'height', 'orientation', 'hwstring_small', 'size_keys', 'size_names', 'size_bytes', 'size_pixels', 'size_dimensions', 'size_name[size]', 'size_bytes[size]', 'size_pixels[size]', 'size_dimensions[size]', 'parent_date', 'parent_type', 'parent_title', 'parent_issues', 'reference_issues', 'featured_in', 'featured_in_title', 'inserted_in', 'inserted_in_title', 'gallery_in', 'gallery_in_title', 'mla_gallery_in', 'mla_gallery_in_title', 'aperture', 'credit', 'camera', 'caption', 'created_timestamp', 'copyright', 'focal_length', 'iso', 'shutter_speed', 'title')]]></default>
|
7511 |
+
<docblock line="2928">
|
7512 |
<description><![CDATA[Array of Data Source names for custom field mapping]]></description>
|
7513 |
<long-description><![CDATA[]]></long-description>
|
7514 |
+
<tag line="2928" name="since" description="1.10"/>
|
7515 |
+
<tag line="2928" name="var" description="" type="array">
|
7516 |
<type by_reference="false">array</type>
|
7517 |
</tag>
|
7518 |
</docblock>
|
7519 |
</property>
|
7520 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="326" package="Media Library Assistant">
|
7521 |
<name>initialize</name>
|
7522 |
<full_name>initialize</full_name>
|
7523 |
+
<docblock line="319">
|
7524 |
<description><![CDATA[Initialization function, similar to __construct()]]></description>
|
7525 |
<long-description><![CDATA[]]></long-description>
|
7526 |
+
<tag line="319" name="since" description="1.00"/>
|
7527 |
+
<tag line="319" name="return" description="" type="void">
|
7528 |
<type by_reference="false">void</type>
|
7529 |
</tag>
|
7530 |
</docblock>
|
7531 |
</method>
|
7532 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="373" package="Media Library Assistant">
|
7533 |
<name>_load_option_templates</name>
|
7534 |
<full_name>_load_option_templates</full_name>
|
7535 |
+
<docblock line="366">
|
7536 |
<description><![CDATA[Load style and markup templates to $mla_templates]]></description>
|
7537 |
<long-description><![CDATA[]]></long-description>
|
7538 |
+
<tag line="366" name="since" description="0.80"/>
|
7539 |
+
<tag line="366" name="return" description="" type="void">
|
7540 |
<type by_reference="false">void</type>
|
7541 |
</tag>
|
7542 |
</docblock>
|
7543 |
</method>
|
7544 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="420" package="Media Library Assistant">
|
7545 |
<name>mla_localize_option_definitions_array</name>
|
7546 |
<full_name>mla_localize_option_definitions_array</full_name>
|
7547 |
+
<docblock line="410">
|
7548 |
<description><![CDATA[Localize $mla_option_definitions array]]></description>
|
7549 |
<long-description><![CDATA[<p>Localization must be done at runtime, and these calls cannot be placed
|
7550 |
in the "public static" array definition itself.</p>]]></long-description>
|
7551 |
+
<tag line="410" name="since" description="1.70"/>
|
7552 |
+
<tag line="410" name="return" description="" type="void">
|
7553 |
<type by_reference="false">void</type>
|
7554 |
</tag>
|
7555 |
</docblock>
|
7556 |
</method>
|
7557 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1213" package="Media Library Assistant">
|
7558 |
<name>mla_fetch_gallery_template</name>
|
7559 |
<full_name>mla_fetch_gallery_template</full_name>
|
7560 |
+
<docblock line="1203">
|
7561 |
<description><![CDATA[Fetch style or markup template from $mla_templates]]></description>
|
7562 |
<long-description><![CDATA[]]></long-description>
|
7563 |
+
<tag line="1203" name="since" description="0.80"/>
|
7564 |
+
<tag line="1203" name="param" description="Template name" type="string" variable="$key">
|
7565 |
<type by_reference="false">string</type>
|
7566 |
</tag>
|
7567 |
+
<tag line="1203" name="param" description="Template type; 'style' (default) or 'markup'" type="string" variable="$type">
|
7568 |
<type by_reference="false">string</type>
|
7569 |
</tag>
|
7570 |
+
<tag line="1203" name="return" description="requested template, false if not found or null if no templates" type="string|boolean|null">
|
7571 |
<type by_reference="false">string</type>
|
7572 |
<type by_reference="false">boolean</type>
|
7573 |
<type by_reference="false">null</type>
|
7574 |
</tag>
|
7575 |
</docblock>
|
7576 |
+
<argument line="1213">
|
7577 |
<name>$key</name>
|
7578 |
<default><![CDATA[]]></default>
|
7579 |
<type/>
|
7580 |
</argument>
|
7581 |
+
<argument line="1213">
|
7582 |
<name>$type</name>
|
7583 |
<default><![CDATA['style']]></default>
|
7584 |
<type/>
|
7585 |
</argument>
|
7586 |
</method>
|
7587 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1235" package="Media Library Assistant">
|
7588 |
<name>mla_get_style_templates</name>
|
7589 |
<full_name>mla_get_style_templates</full_name>
|
7590 |
+
<docblock line="1228">
|
7591 |
<description><![CDATA[Get ALL style templates from $mla_templates, including 'default']]></description>
|
7592 |
<long-description><![CDATA[]]></long-description>
|
7593 |
+
<tag line="1228" name="since" description="0.80"/>
|
7594 |
+
<tag line="1228" name="return" description="name => value for all style templates or null if no templates" type="array|null">
|
7595 |
<type by_reference="false">array</type>
|
7596 |
<type by_reference="false">null</type>
|
7597 |
</tag>
|
7598 |
</docblock>
|
7599 |
</method>
|
7600 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1261" package="Media Library Assistant">
|
7601 |
<name>mla_put_style_templates</name>
|
7602 |
<full_name>mla_put_style_templates</full_name>
|
7603 |
+
<docblock line="1253">
|
7604 |
<description><![CDATA[Put user-defined style templates to $mla_templates and database]]></description>
|
7605 |
<long-description><![CDATA[]]></long-description>
|
7606 |
+
<tag line="1253" name="since" description="0.80"/>
|
7607 |
+
<tag line="1253" name="param" description="name => value for all user-defined style templates" type="array" variable="$templates">
|
7608 |
<type by_reference="false">array</type>
|
7609 |
</tag>
|
7610 |
+
<tag line="1253" name="return" description="true if success, false if failure" type="boolean">
|
7611 |
<type by_reference="false">boolean</type>
|
7612 |
</tag>
|
7613 |
</docblock>
|
7614 |
+
<argument line="1261">
|
7615 |
<name>$templates</name>
|
7616 |
<default><![CDATA[]]></default>
|
7617 |
<type/>
|
7618 |
</argument>
|
7619 |
</method>
|
7620 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1277" package="Media Library Assistant">
|
7621 |
<name>mla_get_markup_templates</name>
|
7622 |
<full_name>mla_get_markup_templates</full_name>
|
7623 |
+
<docblock line="1270">
|
7624 |
<description><![CDATA[Get ALL markup templates from $mla_templates, including 'default']]></description>
|
7625 |
<long-description><![CDATA[]]></long-description>
|
7626 |
+
<tag line="1270" name="since" description="0.80"/>
|
7627 |
+
<tag line="1270" name="return" description="name => value for all markup templates or null if no templates" type="array|null">
|
7628 |
<type by_reference="false">array</type>
|
7629 |
<type by_reference="false">null</type>
|
7630 |
</tag>
|
7631 |
</docblock>
|
7632 |
</method>
|
7633 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1332" package="Media Library Assistant">
|
7634 |
<name>mla_put_markup_templates</name>
|
7635 |
<full_name>mla_put_markup_templates</full_name>
|
7636 |
+
<docblock line="1324">
|
7637 |
<description><![CDATA[Put user-defined markup templates to $mla_templates and database]]></description>
|
7638 |
<long-description><![CDATA[]]></long-description>
|
7639 |
+
<tag line="1324" name="since" description="0.80"/>
|
7640 |
+
<tag line="1324" name="param" description="name => value for all user-defined markup templates" type="array" variable="$templates">
|
7641 |
<type by_reference="false">array</type>
|
7642 |
</tag>
|
7643 |
+
<tag line="1324" name="return" description="true if success, false if failure" type="boolean">
|
7644 |
<type by_reference="false">boolean</type>
|
7645 |
</tag>
|
7646 |
</docblock>
|
7647 |
+
<argument line="1332">
|
7648 |
<name>$templates</name>
|
7649 |
<default><![CDATA[]]></default>
|
7650 |
<type/>
|
7651 |
</argument>
|
7652 |
</method>
|
7653 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1352" package="Media Library Assistant">
|
7654 |
<name>mla_get_option</name>
|
7655 |
<full_name>mla_get_option</full_name>
|
7656 |
+
<docblock line="1341">
|
7657 |
<description><![CDATA[Return the stored value or default value of a defined MLA option]]></description>
|
7658 |
<long-description><![CDATA[]]></long-description>
|
7659 |
+
<tag line="1341" name="since" description="0.1"/>
|
7660 |
+
<tag line="1341" name="param" description="Name of the desired option" type="string" variable="$option">
|
7661 |
<type by_reference="false">string</type>
|
7662 |
</tag>
|
7663 |
+
<tag line="1341" name="param" description="True to ignore current setting and return default values" type="boolean" variable="$get_default">
|
7664 |
<type by_reference="false">boolean</type>
|
7665 |
</tag>
|
7666 |
+
<tag line="1341" name="param" description="True to ignore default values and return only stored values" type="boolean" variable="$get_stored">
|
7667 |
<type by_reference="false">boolean</type>
|
7668 |
</tag>
|
7669 |
+
<tag line="1341" name="return" description="Value(s) for the option or false if the option is not a defined MLA option" type="mixed">
|
7670 |
<type by_reference="false">mixed</type>
|
7671 |
</tag>
|
7672 |
</docblock>
|
7673 |
+
<argument line="1352">
|
7674 |
<name>$option</name>
|
7675 |
<default><![CDATA[]]></default>
|
7676 |
<type/>
|
7677 |
</argument>
|
7678 |
+
<argument line="1352">
|
7679 |
<name>$get_default</name>
|
7680 |
<default><![CDATA[false]]></default>
|
7681 |
<type/>
|
7682 |
</argument>
|
7683 |
+
<argument line="1352">
|
7684 |
<name>$get_stored</name>
|
7685 |
<default><![CDATA[false]]></default>
|
7686 |
<type/>
|
7687 |
</argument>
|
7688 |
</method>
|
7689 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1382" package="Media Library Assistant">
|
7690 |
<name>mla_update_option</name>
|
7691 |
<full_name>mla_update_option</full_name>
|
7692 |
+
<docblock line="1372">
|
7693 |
<description><![CDATA[Add or update the stored value of a defined MLA option]]></description>
|
7694 |
<long-description><![CDATA[]]></long-description>
|
7695 |
+
<tag line="1372" name="since" description="0.1"/>
|
7696 |
+
<tag line="1372" name="param" description="Name of the desired option" type="string" variable="$option">
|
7697 |
<type by_reference="false">string</type>
|
7698 |
</tag>
|
7699 |
+
<tag line="1372" name="param" description="New value for the desired option" type="mixed" variable="$newvalue">
|
7700 |
<type by_reference="false">mixed</type>
|
7701 |
</tag>
|
7702 |
+
<tag line="1372" name="return" description="True if the value was changed or false if the update failed" type="boolean">
|
7703 |
<type by_reference="false">boolean</type>
|
7704 |
</tag>
|
7705 |
</docblock>
|
7706 |
+
<argument line="1382">
|
7707 |
<name>$option</name>
|
7708 |
<default><![CDATA[]]></default>
|
7709 |
<type/>
|
7710 |
</argument>
|
7711 |
+
<argument line="1382">
|
7712 |
<name>$newvalue</name>
|
7713 |
<default><![CDATA[]]></default>
|
7714 |
<type/>
|
7715 |
</argument>
|
7716 |
</method>
|
7717 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1399" package="Media Library Assistant">
|
7718 |
<name>mla_delete_option</name>
|
7719 |
<full_name>mla_delete_option</full_name>
|
7720 |
+
<docblock line="1390">
|
7721 |
<description><![CDATA[Delete the stored value of a defined MLA option]]></description>
|
7722 |
<long-description><![CDATA[]]></long-description>
|
7723 |
+
<tag line="1390" name="since" description="0.1"/>
|
7724 |
+
<tag line="1390" name="param" description="Name of the desired option" type="string" variable="$option">
|
7725 |
<type by_reference="false">string</type>
|
7726 |
</tag>
|
7727 |
+
<tag line="1390" name="return" description="True if the option was deleted, otherwise false" type="boolean">
|
7728 |
<type by_reference="false">boolean</type>
|
7729 |
</tag>
|
7730 |
</docblock>
|
7731 |
+
<argument line="1399">
|
7732 |
<name>$option</name>
|
7733 |
<default><![CDATA[]]></default>
|
7734 |
<type/>
|
7735 |
</argument>
|
7736 |
</method>
|
7737 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1420" package="Media Library Assistant">
|
7738 |
<name>mla_taxonomy_support</name>
|
7739 |
<full_name>mla_taxonomy_support</full_name>
|
7740 |
+
<docblock line="1407">
|
7741 |
<description><![CDATA[Determine MLA support for a taxonomy, handling the special case where the
|
7742 |
settings are being updated or reset.]]></description>
|
7743 |
<long-description><![CDATA[]]></long-description>
|
7744 |
+
<tag line="1407" name="since" description="0.30"/>
|
7745 |
+
<tag line="1407" name="param" description="Taxonomy name, e.g., attachment_category" type="string" variable="$tax_name">
|
7746 |
<type by_reference="false">string</type>
|
7747 |
</tag>
|
7748 |
+
<tag line="1407" name="param" description="Optional. 'support' (default), 'quick-edit' or 'filter'" type="string" variable="$support_type">
|
7749 |
<type by_reference="false">string</type>
|
7750 |
</tag>
|
7751 |
+
<tag line="1407" name="return" description="true if the taxonomy is supported in this way else false. string if $tax_name is '' and $support_type is 'filter', returns the taxonomy to filter by." type="boolean|string">
|
7752 |
<type by_reference="false">boolean</type>
|
7753 |
<type by_reference="false">string</type>
|
7754 |
</tag>
|
7755 |
</docblock>
|
7756 |
+
<argument line="1420">
|
7757 |
<name>$tax_name</name>
|
7758 |
<default><![CDATA[]]></default>
|
7759 |
<type/>
|
7760 |
</argument>
|
7761 |
+
<argument line="1420">
|
7762 |
<name>$support_type</name>
|
7763 |
<default><![CDATA['support']]></default>
|
7764 |
<type/>
|
7765 |
</argument>
|
7766 |
</method>
|
7767 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1488" package="Media Library Assistant">
|
7768 |
<name>mla_supported_taxonomies</name>
|
7769 |
<full_name>mla_supported_taxonomies</full_name>
|
7770 |
+
<docblock line="1479">
|
7771 |
<description><![CDATA[Returns an array of taxonomy names assigned to $support_type]]></description>
|
7772 |
<long-description><![CDATA[]]></long-description>
|
7773 |
+
<tag line="1479" name="since" description="1.90"/>
|
7774 |
+
<tag line="1479" name="param" description="Optional. 'support' (default), 'quick-edit', 'flat-checklist', 'term-search' or 'filter'" type="string" variable="$support_type">
|
7775 |
<type by_reference="false">string</type>
|
7776 |
</tag>
|
7777 |
+
<tag line="1479" name="return" description="taxonomies assigned to $support_type; can be empty." type="array">
|
7778 |
<type by_reference="false">array</type>
|
7779 |
</tag>
|
7780 |
</docblock>
|
7781 |
+
<argument line="1488">
|
7782 |
<name>$support_type</name>
|
7783 |
<default><![CDATA['support']]></default>
|
7784 |
<type/>
|
7785 |
</argument>
|
7786 |
</method>
|
7787 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1549" package="Media Library Assistant">
|
7788 |
<name>mla_attachment_display_settings_option_handler</name>
|
7789 |
<full_name>mla_attachment_display_settings_option_handler</full_name>
|
7790 |
+
<docblock line="1536">
|
7791 |
<description><![CDATA[Render and manage Attachment Display Settings options; alignment, link type and size]]></description>
|
7792 |
<long-description><![CDATA[]]></long-description>
|
7793 |
+
<tag line="1536" name="since" description="1.71"/>
|
7794 |
+
<tag line="1536" name="uses" description="\global\MLASettings::$page_template_array" refers="\global\MLASettings::$page_template_array"/>
|
7795 |
+
<tag line="1536" name="param" description="'render', 'update', 'delete', or 'reset'" type="string" variable="$action">
|
7796 |
<type by_reference="false">string</type>
|
7797 |
</tag>
|
7798 |
+
<tag line="1536" name="param" description="option name, e.g., 'image_default_align'" type="string" variable="$key">
|
7799 |
<type by_reference="false">string</type>
|
7800 |
</tag>
|
7801 |
+
<tag line="1536" name="param" description="option parameters" type="array" variable="$value">
|
7802 |
<type by_reference="false">array</type>
|
7803 |
</tag>
|
7804 |
+
<tag line="1536" name="param" description="Optional. null (default) for 'render' else option data, e.g., $_REQUEST" type="array" variable="$args">
|
7805 |
<type by_reference="false">array</type>
|
7806 |
</tag>
|
7807 |
+
<tag line="1536" name="return" description="HTML table row markup for 'render' else message(s) reflecting the results of the operation." type="string">
|
7808 |
<type by_reference="false">string</type>
|
7809 |
</tag>
|
7810 |
</docblock>
|
7811 |
+
<argument line="1549">
|
7812 |
<name>$action</name>
|
7813 |
<default><![CDATA[]]></default>
|
7814 |
<type/>
|
7815 |
</argument>
|
7816 |
+
<argument line="1549">
|
7817 |
<name>$key</name>
|
7818 |
<default><![CDATA[]]></default>
|
7819 |
<type/>
|
7820 |
</argument>
|
7821 |
+
<argument line="1549">
|
7822 |
<name>$value</name>
|
7823 |
<default><![CDATA[]]></default>
|
7824 |
<type/>
|
7825 |
</argument>
|
7826 |
+
<argument line="1549">
|
7827 |
<name>$args</name>
|
7828 |
<default><![CDATA[null]]></default>
|
7829 |
<type/>
|
7830 |
</argument>
|
7831 |
</method>
|
7832 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1613" package="Media Library Assistant">
|
7833 |
<name>mla_taxonomy_option_handler</name>
|
7834 |
<full_name>mla_taxonomy_option_handler</full_name>
|
7835 |
+
<docblock line="1600">
|
7836 |
<description><![CDATA[Render and manage taxonomy support options, e.g., Categories and Post Tags]]></description>
|
7837 |
<long-description><![CDATA[]]></long-description>
|
7838 |
+
<tag line="1600" name="since" description="0.30"/>
|
7839 |
+
<tag line="1600" name="uses" description="\global\$mla_option_templates" refers="\global\$mla_option_templates"/>
|
7840 |
+
<tag line="1600" name="param" description="'render', 'update', 'delete', or 'reset'" type="string" variable="$action">
|
7841 |
<type by_reference="false">string</type>
|
7842 |
</tag>
|
7843 |
+
<tag line="1600" name="param" description="option name, e.g., 'tax_support', or 'tax_flat_checklist'" type="string" variable="$key">
|
7844 |
<type by_reference="false">string</type>
|
7845 |
</tag>
|
7846 |
+
<tag line="1600" name="param" description="option parameters" type="array" variable="$value">
|
7847 |
<type by_reference="false">array</type>
|
7848 |
</tag>
|
7849 |
+
<tag line="1600" name="param" description="Optional. null (default) for 'render' else option data, e.g., $_REQUEST" type="array" variable="$args">
|
7850 |
<type by_reference="false">array</type>
|
7851 |
</tag>
|
7852 |
+
<tag line="1600" name="return" description="HTML table row markup for 'render' else message(s) reflecting the results of the operation." type="string">
|
7853 |
<type by_reference="false">string</type>
|
7854 |
</tag>
|
7855 |
</docblock>
|
7856 |
+
<argument line="1613">
|
7857 |
<name>$action</name>
|
7858 |
<default><![CDATA[]]></default>
|
7859 |
<type/>
|
7860 |
</argument>
|
7861 |
+
<argument line="1613">
|
7862 |
<name>$key</name>
|
7863 |
<default><![CDATA[]]></default>
|
7864 |
<type/>
|
7865 |
</argument>
|
7866 |
+
<argument line="1613">
|
7867 |
<name>$value</name>
|
7868 |
<default><![CDATA[]]></default>
|
7869 |
<type/>
|
7870 |
</argument>
|
7871 |
+
<argument line="1613">
|
7872 |
<name>$args</name>
|
7873 |
<default><![CDATA[null]]></default>
|
7874 |
<type/>
|
7875 |
</argument>
|
7876 |
</method>
|
7877 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1777" package="Media Library Assistant">
|
7878 |
<name>mla_search_option_handler</name>
|
7879 |
<full_name>mla_search_option_handler</full_name>
|
7880 |
+
<docblock line="1764">
|
7881 |
<description><![CDATA[Render and manage Search box options, e.g., connector and search fields]]></description>
|
7882 |
<long-description><![CDATA[]]></long-description>
|
7883 |
+
<tag line="1764" name="since" description="1.90"/>
|
7884 |
+
<tag line="1764" name="uses" description="\global\$mla_option_templates" refers="\global\$mla_option_templates"/>
|
7885 |
+
<tag line="1764" name="param" description="'render', 'update', 'delete', or 'reset'" type="string" variable="$action">
|
7886 |
<type by_reference="false">string</type>
|
7887 |
</tag>
|
7888 |
+
<tag line="1764" name="param" description="option name; 'search_connector' or 'search_fields'" type="string" variable="$key">
|
7889 |
<type by_reference="false">string</type>
|
7890 |
</tag>
|
7891 |
+
<tag line="1764" name="param" description="option parameters" type="array" variable="$value">
|
7892 |
<type by_reference="false">array</type>
|
7893 |
</tag>
|
7894 |
+
<tag line="1764" name="param" description="Optional. null (default) for 'render' else option data, e.g., $_REQUEST" type="array" variable="$args">
|
7895 |
<type by_reference="false">array</type>
|
7896 |
</tag>
|
7897 |
+
<tag line="1764" name="return" description="HTML table row markup for 'render' else message(s) reflecting the results of the operation." type="string">
|
7898 |
<type by_reference="false">string</type>
|
7899 |
</tag>
|
7900 |
</docblock>
|
7901 |
+
<argument line="1777">
|
7902 |
<name>$action</name>
|
7903 |
<default><![CDATA[]]></default>
|
7904 |
<type/>
|
7905 |
</argument>
|
7906 |
+
<argument line="1777">
|
7907 |
<name>$key</name>
|
7908 |
<default><![CDATA[]]></default>
|
7909 |
<type/>
|
7910 |
</argument>
|
7911 |
+
<argument line="1777">
|
7912 |
<name>$value</name>
|
7913 |
<default><![CDATA[]]></default>
|
7914 |
<type/>
|
7915 |
</argument>
|
7916 |
+
<argument line="1777">
|
7917 |
<name>$args</name>
|
7918 |
<default><![CDATA[null]]></default>
|
7919 |
<type/>
|
7920 |
</argument>
|
7921 |
</method>
|
7922 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1848" package="Media Library Assistant">
|
7923 |
<name>mla_wp_handle_upload_prefilter_filter</name>
|
7924 |
<full_name>mla_wp_handle_upload_prefilter_filter</full_name>
|
7925 |
+
<docblock line="1839">
|
7926 |
<description><![CDATA[Examine or alter the filename before the file is made permanent]]></description>
|
7927 |
<long-description><![CDATA[]]></long-description>
|
7928 |
+
<tag line="1839" name="since" description="1.70"/>
|
7929 |
+
<tag line="1839" name="param" description="file parameters ( 'name' )" type="array" variable="$file">
|
7930 |
<type by_reference="false">array</type>
|
7931 |
</tag>
|
7932 |
+
<tag line="1839" name="return" description="updated file parameters" type="array">
|
7933 |
<type by_reference="false">array</type>
|
7934 |
</tag>
|
7935 |
</docblock>
|
7936 |
+
<argument line="1848">
|
7937 |
<name>$file</name>
|
7938 |
<default><![CDATA[]]></default>
|
7939 |
<type/>
|
7940 |
</argument>
|
7941 |
</method>
|
7942 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1879" package="Media Library Assistant">
|
7943 |
<name>mla_wp_handle_upload_filter</name>
|
7944 |
<full_name>mla_wp_handle_upload_filter</full_name>
|
7945 |
+
<docblock line="1870">
|
7946 |
<description><![CDATA[Called once for each file uploaded]]></description>
|
7947 |
<long-description><![CDATA[]]></long-description>
|
7948 |
+
<tag line="1870" name="since" description="1.70"/>
|
7949 |
+
<tag line="1870" name="param" description="file parameters ( 'name' )" type="array" variable="$file">
|
7950 |
<type by_reference="false">array</type>
|
7951 |
</tag>
|
7952 |
+
<tag line="1870" name="return" description="updated file parameters" type="array">
|
7953 |
<type by_reference="false">array</type>
|
7954 |
</tag>
|
7955 |
</docblock>
|
7956 |
+
<argument line="1879">
|
7957 |
<name>$file</name>
|
7958 |
<default><![CDATA[]]></default>
|
7959 |
<type/>
|
7960 |
</argument>
|
7961 |
</method>
|
7962 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1923" package="Media Library Assistant">
|
7963 |
<name>mla_add_attachment_action</name>
|
7964 |
<full_name>mla_add_attachment_action</full_name>
|
7965 |
+
<docblock line="1912">
|
7966 |
<description><![CDATA[Set $add_attachment_id to just-inserted attachment]]></description>
|
7967 |
<long-description><![CDATA[<p>All of the actual processing is done later, in mla_update_attachment_metadata_filter.</p>]]></long-description>
|
7968 |
+
<tag line="1912" name="since" description="1.00"/>
|
7969 |
+
<tag line="1912" name="param" description="ID of just-inserted attachment" type="integer" variable="$post_ID">
|
7970 |
<type by_reference="false">integer</type>
|
7971 |
</tag>
|
7972 |
+
<tag line="1912" name="return" description="" type="void">
|
7973 |
<type by_reference="false">void</type>
|
7974 |
</tag>
|
7975 |
</docblock>
|
7976 |
+
<argument line="1923">
|
7977 |
<name>$post_ID</name>
|
7978 |
<default><![CDATA[]]></default>
|
7979 |
<type/>
|
7980 |
</argument>
|
7981 |
</method>
|
7982 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1938" package="Media Library Assistant">
|
7983 |
<name>_update_attachment_metadata</name>
|
7984 |
<full_name>_update_attachment_metadata</full_name>
|
7985 |
+
<docblock line="1928">
|
7986 |
<description><![CDATA[Update _wp_attachment_metadata for just-inserted attachment]]></description>
|
7987 |
<long-description><![CDATA[]]></long-description>
|
7988 |
+
<tag line="1928" name="since" description="1.70"/>
|
7989 |
+
<tag line="1928" name="param" description="Attachment metadata updates" type="array" variable="$updates">
|
7990 |
<type by_reference="false">array</type>
|
7991 |
</tag>
|
7992 |
+
<tag line="1928" name="param" description="Attachment metadata, by reference; updated by this function" type="array" variable="$data">
|
7993 |
<type by_reference="false">array</type>
|
7994 |
</tag>
|
7995 |
+
<tag line="1928" name="return" description="Attachment metadata updates, with "meta:" elements removed" type="array">
|
7996 |
<type by_reference="false">array</type>
|
7997 |
</tag>
|
7998 |
</docblock>
|
7999 |
+
<argument line="1938">
|
8000 |
<name>$updates</name>
|
8001 |
<default><![CDATA[]]></default>
|
8002 |
<type/>
|
8003 |
</argument>
|
8004 |
+
<argument line="1938">
|
8005 |
<name>$data</name>
|
8006 |
<default><![CDATA[]]></default>
|
8007 |
<type/>
|
8008 |
</argument>
|
8009 |
</method>
|
8010 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1974" package="Media Library Assistant">
|
8011 |
<name>mla_update_attachment_metadata_filter</name>
|
8012 |
<full_name>mla_update_attachment_metadata_filter</full_name>
|
8013 |
+
<docblock line="1961">
|
8014 |
<description><![CDATA[Perform IPTC/EXIF and Custom Field mapping on just-inserted attachment]]></description>
|
8015 |
<long-description><![CDATA[<p>This filter tests the $add_attachment_id variable set by the mla_add_attachment_action
|
8016 |
to ensure that mapping is only performed for new additions, not metadata updates.</p>]]></long-description>
|
8017 |
+
<tag line="1961" name="since" description="1.10"/>
|
8018 |
+
<tag line="1961" name="param" description="Attachment metadata for just-inserted attachment" type="array" variable="$data">
|
8019 |
<type by_reference="false">array</type>
|
8020 |
</tag>
|
8021 |
+
<tag line="1961" name="param" description="ID of just-inserted attachment" type="integer" variable="$post_id">
|
8022 |
<type by_reference="false">integer</type>
|
8023 |
</tag>
|
8024 |
+
<tag line="1961" name="return" description="Updated attachment metadata" type="array">
|
8025 |
<type by_reference="false">array</type>
|
8026 |
</tag>
|
8027 |
</docblock>
|
8028 |
+
<argument line="1974">
|
8029 |
<name>$data</name>
|
8030 |
<default><![CDATA[]]></default>
|
8031 |
<type/>
|
8032 |
</argument>
|
8033 |
+
<argument line="1974">
|
8034 |
<name>$post_id</name>
|
8035 |
<default><![CDATA[]]></default>
|
8036 |
<type/>
|
8037 |
</argument>
|
8038 |
</method>
|
8039 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2056" package="Media Library Assistant">
|
8040 |
<name>mla_custom_field_option_value</name>
|
8041 |
<full_name>mla_custom_field_option_value</full_name>
|
8042 |
+
<docblock line="2047">
|
8043 |
<description><![CDATA[Fetch custom field option value given a slug]]></description>
|
8044 |
<long-description><![CDATA[]]></long-description>
|
8045 |
+
<tag line="2047" name="since" description="1.10"/>
|
8046 |
+
<tag line="2047" name="param" description="slug, e.g., 'c_file-size' for the 'File Size' field" type="string" variable="$slug">
|
8047 |
<type by_reference="false">string</type>
|
8048 |
</tag>
|
8049 |
+
<tag line="2047" name="return" description="option value, e.g., array( 'name' => 'File Size', ... )" type="array">
|
8050 |
<type by_reference="false">array</type>
|
8051 |
</tag>
|
8052 |
</docblock>
|
8053 |
+
<argument line="2056">
|
8054 |
<name>$slug</name>
|
8055 |
<default><![CDATA[]]></default>
|
8056 |
<type/>
|
8057 |
</argument>
|
8058 |
</method>
|
8059 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2077" package="Media Library Assistant">
|
8060 |
<name>mla_custom_field_support</name>
|
8061 |
<full_name>mla_custom_field_support</full_name>
|
8062 |
+
<docblock line="2068">
|
8063 |
<description><![CDATA[Evaluate file information for custom field mapping]]></description>
|
8064 |
<long-description><![CDATA[]]></long-description>
|
8065 |
+
<tag line="2068" name="since" description="1.10"/>
|
8066 |
+
<tag line="2068" name="param" description="array format; 'default_columns' (default), 'default_hidden_columns', 'default_sortable_columns', 'quick_edit' or 'bulk_edit'" type="string" variable="$support_type">
|
8067 |
<type by_reference="false">string</type>
|
8068 |
</tag>
|
8069 |
+
<tag line="2068" name="return" description="default, hidden, sortable quick_edit or bulk_edit colums in appropriate format" type="array">
|
8070 |
<type by_reference="false">array</type>
|
8071 |
</tag>
|
8072 |
</docblock>
|
8073 |
+
<argument line="2077">
|
8074 |
<name>$support_type</name>
|
8075 |
<default><![CDATA['default_columns']]></default>
|
8076 |
<type/>
|
8077 |
</argument>
|
8078 |
</method>
|
8079 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2129" package="Media Library Assistant">
|
8080 |
<name>_evaluate_file_information</name>
|
8081 |
<full_name>_evaluate_file_information</full_name>
|
8082 |
+
<docblock line="2117">
|
8083 |
<description><![CDATA[Evaluate file information for custom field mapping]]></description>
|
8084 |
<long-description><![CDATA[]]></long-description>
|
8085 |
+
<tag line="2117" name="since" description="1.10"/>
|
8086 |
+
<tag line="2117" name="param" description="absolute path the the uploads base directory" type="string" variable="$upload_dir">
|
8087 |
<type by_reference="false">string</type>
|
8088 |
</tag>
|
8089 |
+
<tag line="2117" name="param" description="_wp_attached_file meta_value array, indexed by post_id" type="array" variable="$wp_attached_files">
|
8090 |
<type by_reference="false">array</type>
|
8091 |
</tag>
|
8092 |
+
<tag line="2117" name="param" description="_wp_attachment_metadata meta_value array, indexed by post_id" type="array" variable="$wp_attachment_metadata">
|
8093 |
<type by_reference="false">array</type>
|
8094 |
</tag>
|
8095 |
+
<tag line="2117" name="param" description="post->ID of attachment" type="integer" variable="$post_id">
|
8096 |
<type by_reference="false">integer</type>
|
8097 |
</tag>
|
8098 |
+
<tag line="2117" name="return" description="absolute_path_raw, absolute_path, absolute_file_name_raw, absolute_file_name, absolute_file, base_file, path, file_name, extension, dimensions, width, height, hwstring_small, array of intermediate sizes" type="array">
|
8099 |
<type by_reference="false">array</type>
|
8100 |
</tag>
|
8101 |
</docblock>
|
8102 |
+
<argument line="2129">
|
8103 |
<name>$upload_dir</name>
|
8104 |
<default><![CDATA[]]></default>
|
8105 |
<type/>
|
8106 |
</argument>
|
8107 |
+
<argument line="2129">
|
8108 |
<name>$wp_attached_files</name>
|
8109 |
<default><![CDATA[]]></default>
|
8110 |
<type/>
|
8111 |
</argument>
|
8112 |
+
<argument line="2129">
|
8113 |
<name>$wp_attachment_metadata</name>
|
8114 |
<default><![CDATA[]]></default>
|
8115 |
<type/>
|
8116 |
</argument>
|
8117 |
+
<argument line="2129">
|
8118 |
<name>$post_id</name>
|
8119 |
<default><![CDATA[]]></default>
|
8120 |
<type/>
|
8121 |
</argument>
|
8122 |
</method>
|
8123 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2215" package="Media Library Assistant">
|
8124 |
<name>_evaluate_post_information</name>
|
8125 |
<full_name>_evaluate_post_information</full_name>
|
8126 |
+
<docblock line="2204">
|
8127 |
<description><![CDATA[Evaluate post information for custom field mapping]]></description>
|
8128 |
<long-description><![CDATA[]]></long-description>
|
8129 |
+
<tag line="2204" name="since" description="1.40"/>
|
8130 |
+
<tag line="2204" name="param" description="post->ID of attachment" type="integer" variable="$post_id">
|
8131 |
<type by_reference="false">integer</type>
|
8132 |
</tag>
|
8133 |
+
<tag line="2204" name="param" description="category/scope to evaluate against: custom_field_mapping or single_attachment_mapping" type="string" variable="$category">
|
8134 |
<type by_reference="false">string</type>
|
8135 |
</tag>
|
8136 |
+
<tag line="2204" name="param" description="data source name ( post_date or post_parent )" type="string" variable="$data_source">
|
8137 |
<type by_reference="false">string</type>
|
8138 |
</tag>
|
8139 |
+
<tag line="2204" name="return" description="'post_date' => (string) upload date, 'post_parent' => (integer) ID of parent or zero )" type="mixed">
|
8140 |
<type by_reference="false">mixed</type>
|
8141 |
</tag>
|
8142 |
</docblock>
|
8143 |
+
<argument line="2215">
|
8144 |
<name>$post_id</name>
|
8145 |
<default><![CDATA[]]></default>
|
8146 |
<type/>
|
8147 |
</argument>
|
8148 |
+
<argument line="2215">
|
8149 |
<name>$category</name>
|
8150 |
<default><![CDATA[]]></default>
|
8151 |
<type/>
|
8152 |
</argument>
|
8153 |
+
<argument line="2215">
|
8154 |
<name>$data_source</name>
|
8155 |
<default><![CDATA[]]></default>
|
8156 |
<type/>
|
8157 |
</argument>
|
8158 |
</method>
|
8159 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2271" package="Media Library Assistant">
|
8160 |
<name>_evaluate_array_result</name>
|
8161 |
<full_name>_evaluate_array_result</full_name>
|
8162 |
+
<docblock line="2260">
|
8163 |
<description><![CDATA[Evaluate post information for custom field mapping]]></description>
|
8164 |
<long-description><![CDATA[]]></long-description>
|
8165 |
+
<tag line="2260" name="since" description="1.40"/>
|
8166 |
+
<tag line="2260" name="param" description="field value(s)" type="array" variable="$value">
|
8167 |
<type by_reference="false">array</type>
|
8168 |
</tag>
|
8169 |
+
<tag line="2260" name="param" description="format option text|single|export|array|multi" type="string" variable="$option">
|
8170 |
<type by_reference="false">string</type>
|
8171 |
</tag>
|
8172 |
+
<tag line="2260" name="param" description="keep existing value(s) - for 'multi' option" type="boolean" variable="$keep_existing">
|
8173 |
<type by_reference="false">boolean</type>
|
8174 |
</tag>
|
8175 |
+
<tag line="2260" name="return" description="array for option = array|multi else string" type="mixed">
|
8176 |
<type by_reference="false">mixed</type>
|
8177 |
</tag>
|
8178 |
</docblock>
|
8179 |
+
<argument line="2271">
|
8180 |
<name>$value</name>
|
8181 |
<default><![CDATA[]]></default>
|
8182 |
<type/>
|
8183 |
</argument>
|
8184 |
+
<argument line="2271">
|
8185 |
<name>$option</name>
|
8186 |
<default><![CDATA[]]></default>
|
8187 |
<type/>
|
8188 |
</argument>
|
8189 |
+
<argument line="2271">
|
8190 |
<name>$keep_existing</name>
|
8191 |
<default><![CDATA[]]></default>
|
8192 |
<type/>
|
8193 |
</argument>
|
8194 |
</method>
|
8195 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2311" package="Media Library Assistant">
|
8196 |
<name>mla_get_data_source</name>
|
8197 |
<full_name>mla_get_data_source</full_name>
|
8198 |
+
<docblock line="2296">
|
8199 |
<description><![CDATA[Get IPTC/EXIF or custom field mapping data source]]></description>
|
8200 |
<long-description><![CDATA[<p>Defined as public so MLA Mapping Hooks clients can call it.
|
8201 |
Isolates clients from changes to _evaluate_data_source().</p>]]></long-description>
|
8202 |
+
<tag line="2296" name="since" description="1.70"/>
|
8203 |
+
<tag line="2296" name="param" description="post->ID of attachment" type="integer" variable="$post_id">
|
8204 |
<type by_reference="false">integer</type>
|
8205 |
</tag>
|
8206 |
+
<tag line="2296" name="param" description="category/scope to evaluate against: custom_field_mapping or single_attachment_mapping" type="string" variable="$category">
|
8207 |
<type by_reference="false">string</type>
|
8208 |
</tag>
|
8209 |
+
<tag line="2296" name="param" description="data source specification ( name, *data_source, *keep_existing, *format, mla_column, quick_edit, bulk_edit, *meta_name, *option, no_null )" type="array" variable="$data_value">
|
8210 |
<type by_reference="false">array</type>
|
8211 |
</tag>
|
8212 |
+
<tag line="2296" name="param" description="(optional) _wp_attachment_metadata, default NULL (use current postmeta database value)" type="array" variable="$attachment_metadata">
|
8213 |
<type by_reference="false">array</type>
|
8214 |
</tag>
|
8215 |
+
<tag line="2296" name="return" description="data source value" type="string|array">
|
8216 |
<type by_reference="false">string</type>
|
8217 |
<type by_reference="false">array</type>
|
8218 |
</tag>
|
8219 |
</docblock>
|
8220 |
+
<argument line="2311">
|
8221 |
<name>$post_id</name>
|
8222 |
<default><![CDATA[]]></default>
|
8223 |
<type/>
|
8224 |
</argument>
|
8225 |
+
<argument line="2311">
|
8226 |
<name>$category</name>
|
8227 |
<default><![CDATA[]]></default>
|
8228 |
<type/>
|
8229 |
</argument>
|
8230 |
+
<argument line="2311">
|
8231 |
<name>$data_value</name>
|
8232 |
<default><![CDATA[]]></default>
|
8233 |
<type/>
|
8234 |
</argument>
|
8235 |
+
<argument line="2311">
|
8236 |
<name>$attachment_metadata</name>
|
8237 |
<default><![CDATA[NULL]]></default>
|
8238 |
<type/>
|
8239 |
</argument>
|
8240 |
</method>
|
8241 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2336" package="Media Library Assistant">
|
8242 |
<name>mla_is_data_source</name>
|
8243 |
<full_name>mla_is_data_source</full_name>
|
8244 |
+
<docblock line="2324">
|
8245 |
<description><![CDATA[Identify custom field mapping data source]]></description>
|
8246 |
<long-description><![CDATA[<p>Determines whether a name matches any of the element-level data source dropdown options, i.e.,
|
8247 |
excludes "template:" and "meta:" values.</p>]]></long-description>
|
8248 |
+
<tag line="2324" name="since" description="1.80"/>
|
8249 |
+
<tag line="2324" name="param" description="candidate data source name" type="string" variable="$candidate_name">
|
8250 |
<type by_reference="false">string</type>
|
8251 |
</tag>
|
8252 |
+
<tag line="2324" name="return" description="true if candidate name matches a data source" type="boolean">
|
8253 |
<type by_reference="false">boolean</type>
|
8254 |
</tag>
|
8255 |
</docblock>
|
8256 |
+
<argument line="2336">
|
8257 |
<name>$candidate_name</name>
|
8258 |
<default><![CDATA[]]></default>
|
8259 |
<type/>
|
8260 |
</argument>
|
8261 |
</method>
|
8262 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2371" package="Media Library Assistant">
|
8263 |
<name>_evaluate_data_source</name>
|
8264 |
<full_name>_evaluate_data_source</full_name>
|
8265 |
+
<docblock line="2359">
|
8266 |
<description><![CDATA[Evaluate custom field mapping data source]]></description>
|
8267 |
<long-description><![CDATA[]]></long-description>
|
8268 |
+
<tag line="2359" name="since" description="1.10"/>
|
8269 |
+
<tag line="2359" name="param" description="post->ID of attachment" type="integer" variable="$post_id">
|
8270 |
<type by_reference="false">integer</type>
|
8271 |
</tag>
|
8272 |
+
<tag line="2359" name="param" description="category/scope to evaluate against: custom_field_mapping or single_attachment_mapping" type="string" variable="$category">
|
8273 |
<type by_reference="false">string</type>
|
8274 |
</tag>
|
8275 |
+
<tag line="2359" name="param" description="data source specification ( name, *data_source, *keep_existing, *format, mla_column, quick_edit, bulk_edit, *meta_name, *option, no_null )" type="array" variable="$data_value">
|
8276 |
<type by_reference="false">array</type>
|
8277 |
</tag>
|
8278 |
+
<tag line="2359" name="param" description="(optional) _wp_attachment_metadata, default NULL (use current postmeta database value)" type="array" variable="$attachment_metadata">
|
8279 |
<type by_reference="false">array</type>
|
8280 |
</tag>
|
8281 |
+
<tag line="2359" name="return" description="data source value" type="string|array">
|
8282 |
<type by_reference="false">string</type>
|
8283 |
<type by_reference="false">array</type>
|
8284 |
</tag>
|
8285 |
</docblock>
|
8286 |
+
<argument line="2371">
|
8287 |
<name>$post_id</name>
|
8288 |
<default><![CDATA[]]></default>
|
8289 |
<type/>
|
8290 |
</argument>
|
8291 |
+
<argument line="2371">
|
8292 |
<name>$category</name>
|
8293 |
<default><![CDATA[]]></default>
|
8294 |
<type/>
|
8295 |
</argument>
|
8296 |
+
<argument line="2371">
|
8297 |
<name>$data_value</name>
|
8298 |
<default><![CDATA[]]></default>
|
8299 |
<type/>
|
8300 |
</argument>
|
8301 |
+
<argument line="2371">
|
8302 |
<name>$attachment_metadata</name>
|
8303 |
<default><![CDATA[NULL]]></default>
|
8304 |
<type/>
|
8305 |
</argument>
|
8306 |
</method>
|
8307 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="2802" package="Media Library Assistant">
|
8308 |
<name>mla_evaluate_custom_field_mapping</name>
|
8309 |
<full_name>mla_evaluate_custom_field_mapping</full_name>
|
8310 |
+
<docblock line="2790">
|
8311 |
<description><![CDATA[Evaluate custom field mapping updates for a post]]></description>
|
8312 |
<long-description><![CDATA[]]></long-description>
|
8313 |
+
<tag line="2790" name="since" description="1.10"/>
|
8314 |
+
<tag line="2790" name="param" description="post ID to be evaluated" type="integer" variable="$post_id">
|
8315 |
<type by_reference="false">integer</type>
|
8316 |
</tag>
|
8317 |
+
<tag line="2790" name="param" description="category/scope to evaluate against: custom_field_mapping or single_attachment_mapping" type="string" variable="$category">
|
8318 |
<type by_reference="false">string</type>
|
8319 |
</tag>
|
8320 |
+
<tag line="2790" name="param" description="(optional) custom_field_mapping values, default NULL (use current option value)" type="array" variable="$settings">
|
8321 |
<type by_reference="false">array</type>
|
8322 |
</tag>
|
8323 |
+
<tag line="2790" name="param" description="(optional) attachment_metadata, default NULL (use current postmeta database value)" type="array" variable="$attachment_metadata">
|
8324 |
<type by_reference="false">array</type>
|
8325 |
</tag>
|
8326 |
+
<tag line="2790" name="return" description="Updates suitable for MLAData::mla_update_single_item, if any" type="array">
|
8327 |
<type by_reference="false">array</type>
|
8328 |
</tag>
|
8329 |
</docblock>
|
8330 |
+
<argument line="2802">
|
8331 |
<name>$post_id</name>
|
8332 |
<default><![CDATA[]]></default>
|
8333 |
<type/>
|
8334 |
</argument>
|
8335 |
+
<argument line="2802">
|
8336 |
<name>$category</name>
|
8337 |
<default><![CDATA[]]></default>
|
8338 |
<type/>
|
8339 |
</argument>
|
8340 |
+
<argument line="2802">
|
8341 |
<name>$settings</name>
|
8342 |
<default><![CDATA[NULL]]></default>
|
8343 |
<type/>
|
8344 |
</argument>
|
8345 |
+
<argument line="2802">
|
8346 |
<name>$attachment_metadata</name>
|
8347 |
<default><![CDATA[NULL]]></default>
|
8348 |
<type/>
|
8349 |
</argument>
|
8350 |
</method>
|
8351 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2901" package="Media Library Assistant">
|
8352 |
<name>_compose_custom_field_option_list</name>
|
8353 |
<full_name>_compose_custom_field_option_list</full_name>
|
8354 |
+
<docblock line="2890">
|
8355 |
<description><![CDATA[Compose a Custom Field Options list with current selection]]></description>
|
8356 |
<long-description><![CDATA[]]></long-description>
|
8357 |
+
<tag line="2890" name="since" description="1.10"/>
|
8358 |
+
<tag line="2890" name="uses" description="\global\$mla_option_templates" refers="\global\$mla_option_templates"/>
|
8359 |
+
<tag line="2890" name="param" description="current selection or 'none' (default)" type="string" variable="$selection">
|
8360 |
<type by_reference="false">string</type>
|
8361 |
</tag>
|
8362 |
+
<tag line="2890" name="param" description="optional list of terms to exclude from the list" type="array" variable="$blacklist">
|
8363 |
<type by_reference="false">array</type>
|
8364 |
</tag>
|
8365 |
+
<tag line="2890" name="return" description="HTML markup with select field options" type="string">
|
8366 |
<type by_reference="false">string</type>
|
8367 |
</tag>
|
8368 |
</docblock>
|
8369 |
+
<argument line="2901">
|
8370 |
<name>$selection</name>
|
8371 |
<default><![CDATA['none']]></default>
|
8372 |
<type/>
|
8373 |
</argument>
|
8374 |
+
<argument line="2901">
|
8375 |
<name>$blacklist</name>
|
8376 |
<default><![CDATA[array()]]></default>
|
8377 |
<type/>
|
8378 |
</argument>
|
8379 |
</method>
|
8380 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3020" package="Media Library Assistant">
|
8381 |
<name>_compose_data_source_option_list</name>
|
8382 |
<full_name>_compose_data_source_option_list</full_name>
|
8383 |
+
<docblock line="3010">
|
8384 |
<description><![CDATA[Compose a (Custom Field) Data Source Options list with current selection]]></description>
|
8385 |
<long-description><![CDATA[]]></long-description>
|
8386 |
+
<tag line="3010" name="since" description="1.10"/>
|
8387 |
+
<tag line="3010" name="uses" description="\global\$mla_option_templates" refers="\global\$mla_option_templates"/>
|
8388 |
+
<tag line="3010" name="param" description="current selection or 'none' (default)" type="string" variable="$selection">
|
8389 |
<type by_reference="false">string</type>
|
8390 |
</tag>
|
8391 |
+
<tag line="3010" name="return" description="HTML markup with select field options" type="string">
|
8392 |
<type by_reference="false">string</type>
|
8393 |
</tag>
|
8394 |
</docblock>
|
8395 |
+
<argument line="3020">
|
8396 |
<name>$selection</name>
|
8397 |
<default><![CDATA['none']]></default>
|
8398 |
<type/>
|
8399 |
</argument>
|
8400 |
</method>
|
8401 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3084" package="Media Library Assistant">
|
8402 |
<name>_update_custom_field_mapping</name>
|
8403 |
<full_name>_update_custom_field_mapping</full_name>
|
8404 |
+
<docblock line="3074">
|
8405 |
<description><![CDATA[Update custom field mappings]]></description>
|
8406 |
<long-description><![CDATA[]]></long-description>
|
8407 |
+
<tag line="3074" name="since" description="1.10"/>
|
8408 |
+
<tag line="3074" name="param" description="current custom_field_mapping values" type="array" variable="$current_values">
|
8409 |
<type by_reference="false">array</type>
|
8410 |
</tag>
|
8411 |
+
<tag line="3074" name="param" description="new values" type="array" variable="$new_values">
|
8412 |
<type by_reference="false">array</type>
|
8413 |
</tag>
|
8414 |
+
<tag line="3074" name="return" description="( 'message' => HTML message(s) reflecting results, 'values' => updated custom_field_mapping values, 'changed' => true if any changes detected else false )" type="array">
|
8415 |
<type by_reference="false">array</type>
|
8416 |
</tag>
|
8417 |
</docblock>
|
8418 |
+
<argument line="3084">
|
8419 |
<name>$current_values</name>
|
8420 |
<default><![CDATA[]]></default>
|
8421 |
<type/>
|
8422 |
</argument>
|
8423 |
+
<argument line="3084">
|
8424 |
<name>$new_values</name>
|
8425 |
<default><![CDATA[]]></default>
|
8426 |
<type/>
|
8427 |
</argument>
|
8428 |
</method>
|
8429 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="3297" package="Media Library Assistant">
|
8430 |
<name>mla_custom_field_option_handler</name>
|
8431 |
<full_name>mla_custom_field_option_handler</full_name>
|
8432 |
+
<docblock line="3284">
|
8433 |
<description><![CDATA[Render and manage custom field mapping options]]></description>
|
8434 |
<long-description><![CDATA[]]></long-description>
|
8435 |
+
<tag line="3284" name="since" description="1.10"/>
|
8436 |
+
<tag line="3284" name="uses" description="\global\$mla_option_templates" refers="\global\$mla_option_templates"/>
|
8437 |
+
<tag line="3284" name="param" description="'render', 'update', 'delete', or 'reset'" type="string" variable="$action">
|
8438 |
<type by_reference="false">string</type>
|
8439 |
</tag>
|
8440 |
+
<tag line="3284" name="param" description="option name, e.g., 'custom_field_mapping'" type="string" variable="$key">
|
8441 |
<type by_reference="false">string</type>
|
8442 |
</tag>
|
8443 |
+
<tag line="3284" name="param" description="option parameters" type="array" variable="$value">
|
8444 |
<type by_reference="false">array</type>
|
8445 |
</tag>
|
8446 |
+
<tag line="3284" name="param" description="Optional. null (default) for 'render' else option data, e.g., $_REQUEST" type="array" variable="$args">
|
8447 |
<type by_reference="false">array</type>
|
8448 |
</tag>
|
8449 |
+
<tag line="3284" name="return" description="HTML table row markup for 'render' else message(s) reflecting the results of the operation." type="string">
|
8450 |
<type by_reference="false">string</type>
|
8451 |
</tag>
|
8452 |
</docblock>
|
8453 |
+
<argument line="3297">
|
8454 |
<name>$action</name>
|
8455 |
<default><![CDATA[]]></default>
|
8456 |
<type/>
|
8457 |
</argument>
|
8458 |
+
<argument line="3297">
|
8459 |
<name>$key</name>
|
8460 |
<default><![CDATA[]]></default>
|
8461 |
<type/>
|
8462 |
</argument>
|
8463 |
+
<argument line="3297">
|
8464 |
<name>$value</name>
|
8465 |
<default><![CDATA[]]></default>
|
8466 |
<type/>
|
8467 |
</argument>
|
8468 |
+
<argument line="3297">
|
8469 |
<name>$args</name>
|
8470 |
<default><![CDATA[null]]></default>
|
8471 |
<type/>
|
8472 |
</argument>
|
8473 |
</method>
|
8474 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="3559" package="Media Library Assistant">
|
8475 |
<name>mla_evaluate_iptc_exif_mapping</name>
|
8476 |
<full_name>mla_evaluate_iptc_exif_mapping</full_name>
|
8477 |
+
<docblock line="3547">
|
8478 |
<description><![CDATA[Evaluate IPTC/EXIF mapping updates for a post]]></description>
|
8479 |
<long-description><![CDATA[]]></long-description>
|
8480 |
+
<tag line="3547" name="since" description="1.00"/>
|
8481 |
+
<tag line="3547" name="param" description="post object with current values" type="object" variable="$post">
|
8482 |
<type by_reference="false">object</type>
|
8483 |
</tag>
|
8484 |
+
<tag line="3547" name="param" description="category to evaluate against, e.g., iptc_exif_standard_mapping or iptc_exif_mapping" type="string" variable="$category">
|
8485 |
<type by_reference="false">string</type>
|
8486 |
</tag>
|
8487 |
+
<tag line="3547" name="param" description="(optional) iptc_exif_mapping values, default - current option value" type="array" variable="$settings">
|
8488 |
<type by_reference="false">array</type>
|
8489 |
</tag>
|
8490 |
+
<tag line="3547" name="param" description="(optional) _wp_attachment_metadata, for MLAOptions::mla_update_attachment_metadata_filter" type="array" variable="$attachment_metadata">
|
8491 |
<type by_reference="false">array</type>
|
8492 |
</tag>
|
8493 |
+
<tag line="3547" name="return" description="Updates suitable for MLAData::mla_update_single_item, if any" type="array">
|
8494 |
<type by_reference="false">array</type>
|
8495 |
</tag>
|
8496 |
</docblock>
|
8497 |
+
<argument line="3559">
|
8498 |
<name>$post</name>
|
8499 |
<default><![CDATA[]]></default>
|
8500 |
<type/>
|
8501 |
</argument>
|
8502 |
+
<argument line="3559">
|
8503 |
<name>$category</name>
|
8504 |
<default><![CDATA[]]></default>
|
8505 |
<type/>
|
8506 |
</argument>
|
8507 |
+
<argument line="3559">
|
8508 |
<name>$settings</name>
|
8509 |
<default><![CDATA[NULL]]></default>
|
8510 |
<type/>
|
8511 |
</argument>
|
8512 |
+
<argument line="3559">
|
8513 |
<name>$attachment_metadata</name>
|
8514 |
<default><![CDATA[NULL]]></default>
|
8515 |
<type/>
|
8516 |
</argument>
|
8517 |
</method>
|
8518 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3886" package="Media Library Assistant">
|
8519 |
<name>_compose_iptc_option_list</name>
|
8520 |
<full_name>_compose_iptc_option_list</full_name>
|
8521 |
+
<docblock line="3876">
|
8522 |
<description><![CDATA[Compose an IPTC Options list with current selection]]></description>
|
8523 |
<long-description><![CDATA[]]></long-description>
|
8524 |
+
<tag line="3876" name="since" description="1.00"/>
|
8525 |
+
<tag line="3876" name="uses" description="\global\$mla_option_templates" refers="\global\$mla_option_templates"/>
|
8526 |
+
<tag line="3876" name="param" description="current selection or 'none' (default)" type="string" variable="$selection">
|
8527 |
<type by_reference="false">string</type>
|
8528 |
</tag>
|
8529 |
+
<tag line="3876" name="return" description="HTML markup with select field options" type="string">
|
8530 |
<type by_reference="false">string</type>
|
8531 |
</tag>
|
8532 |
</docblock>
|
8533 |
+
<argument line="3886">
|
8534 |
<name>$selection</name>
|
8535 |
<default><![CDATA['none']]></default>
|
8536 |
<type/>
|
8537 |
</argument>
|
8538 |
</method>
|
8539 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3919" package="Media Library Assistant">
|
8540 |
<name>_compose_parent_option_list</name>
|
8541 |
<full_name>_compose_parent_option_list</full_name>
|
8542 |
+
<docblock line="3908">
|
8543 |
<description><![CDATA[Compose an hierarchical taxonomy Parent options list with current selection]]></description>
|
8544 |
<long-description><![CDATA[]]></long-description>
|
8545 |
+
<tag line="3908" name="since" description="1.00"/>
|
8546 |
+
<tag line="3908" name="uses" description="\global\$mla_option_templates" refers="\global\$mla_option_templates"/>
|
8547 |
+
<tag line="3908" name="param" description="taxonomy slug" type="string" variable="$taxonomy">
|
8548 |
<type by_reference="false">string</type>
|
8549 |
</tag>
|
8550 |
+
<tag line="3908" name="param" description="current selection or 0 (zero, default)" type="integer" variable="$selection">
|
8551 |
<type by_reference="false">integer</type>
|
8552 |
</tag>
|
8553 |
+
<tag line="3908" name="return" description="HTML markup with select field options" type="string">
|
8554 |
<type by_reference="false">string</type>
|
8555 |
</tag>
|
8556 |
</docblock>
|
8557 |
+
<argument line="3919">
|
8558 |
<name>$taxonomy</name>
|
8559 |
<default><![CDATA[]]></default>
|
8560 |
<type/>
|
8561 |
</argument>
|
8562 |
+
<argument line="3919">
|
8563 |
<name>$selection</name>
|
8564 |
<default><![CDATA[0]]></default>
|
8565 |
<type/>
|
8566 |
</argument>
|
8567 |
</method>
|
8568 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="3965" package="Media Library Assistant">
|
8569 |
<name>_update_iptc_exif_standard_mapping</name>
|
8570 |
<full_name>_update_iptc_exif_standard_mapping</full_name>
|
8571 |
+
<docblock line="3955">
|
8572 |
<description><![CDATA[Update Standard field portion of IPTC/EXIF mappings]]></description>
|
8573 |
<long-description><![CDATA[]]></long-description>
|
8574 |
+
<tag line="3955" name="since" description="1.00"/>
|
8575 |
+
<tag line="3955" name="param" description="current iptc_exif_mapping values" type="array" variable="$current_values">
|
8576 |
<type by_reference="false">array</type>
|
8577 |
</tag>
|
8578 |
+
<tag line="3955" name="param" description="new values" type="array" variable="$new_values">
|
8579 |
<type by_reference="false">array</type>
|
8580 |
</tag>
|
8581 |
+
<tag line="3955" name="return" description="( 'message' => HTML message(s) reflecting results, 'values' => updated iptc_exif_mapping values, 'changed' => true if any changes detected else false )" type="array">
|
8582 |
<type by_reference="false">array</type>
|
8583 |
</tag>
|
8584 |
</docblock>
|
8585 |
+
<argument line="3965">
|
8586 |
<name>$current_values</name>
|
8587 |
<default><![CDATA[]]></default>
|
8588 |
<type/>
|
8589 |
</argument>
|
8590 |
+
<argument line="3965">
|
8591 |
<name>$new_values</name>
|
8592 |
<default><![CDATA[]]></default>
|
8593 |
<type/>
|
8594 |
</argument>
|
8595 |
</method>
|
8596 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="4058" package="Media Library Assistant">
|
8597 |
<name>_update_iptc_exif_taxonomy_mapping</name>
|
8598 |
<full_name>_update_iptc_exif_taxonomy_mapping</full_name>
|
8599 |
+
<docblock line="4048">
|
8600 |
<description><![CDATA[Update Taxonomy term portion of IPTC/EXIF mappings]]></description>
|
8601 |
<long-description><![CDATA[]]></long-description>
|
8602 |
+
<tag line="4048" name="since" description="1.00"/>
|
8603 |
+
<tag line="4048" name="param" description="current iptc_exif_mapping values" type="array" variable="$current_values">
|
8604 |
<type by_reference="false">array</type>
|
8605 |
</tag>
|
8606 |
+
<tag line="4048" name="param" description="new values" type="array" variable="$new_values">
|
8607 |
<type by_reference="false">array</type>
|
8608 |
</tag>
|
8609 |
+
<tag line="4048" name="return" description="( 'message' => HTML message(s) reflecting results, 'values' => updated iptc_exif_mapping values, 'changed' => true if any changes detected else false )" type="array">
|
8610 |
<type by_reference="false">array</type>
|
8611 |
</tag>
|
8612 |
</docblock>
|
8613 |
+
<argument line="4058">
|
8614 |
<name>$current_values</name>
|
8615 |
<default><![CDATA[]]></default>
|
8616 |
<type/>
|
8617 |
</argument>
|
8618 |
+
<argument line="4058">
|
8619 |
<name>$new_values</name>
|
8620 |
<default><![CDATA[]]></default>
|
8621 |
<type/>
|
8622 |
</argument>
|
8623 |
</method>
|
8624 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="4173" package="Media Library Assistant">
|
8625 |
<name>_update_iptc_exif_custom_mapping</name>
|
8626 |
<full_name>_update_iptc_exif_custom_mapping</full_name>
|
8627 |
+
<docblock line="4163">
|
8628 |
<description><![CDATA[Update Custom field portion of IPTC/EXIF mappings]]></description>
|
8629 |
<long-description><![CDATA[]]></long-description>
|
8630 |
+
<tag line="4163" name="since" description="1.00"/>
|
8631 |
+
<tag line="4163" name="param" description="current iptc_exif_mapping values" type="array" variable="$current_values">
|
8632 |
<type by_reference="false">array</type>
|
8633 |
</tag>
|
8634 |
+
<tag line="4163" name="param" description="new values" type="array" variable="$new_values">
|
8635 |
<type by_reference="false">array</type>
|
8636 |
</tag>
|
8637 |
+
<tag line="4163" name="return" description="( 'message' => HTML message(s) reflecting results, 'values' => updated iptc_exif_mapping values, 'changed' => true if any changes detected else false )" type="array">
|
8638 |
<type by_reference="false">array</type>
|
8639 |
</tag>
|
8640 |
</docblock>
|
8641 |
+
<argument line="4173">
|
8642 |
<name>$current_values</name>
|
8643 |
<default><![CDATA[]]></default>
|
8644 |
<type/>
|
8645 |
</argument>
|
8646 |
+
<argument line="4173">
|
8647 |
<name>$new_values</name>
|
8648 |
<default><![CDATA[]]></default>
|
8649 |
<type/>
|
8650 |
</argument>
|
8651 |
</method>
|
8652 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="4303" package="Media Library Assistant">
|
8653 |
<name>_get_custom_field_names</name>
|
8654 |
<full_name>_get_custom_field_names</full_name>
|
8655 |
+
<docblock line="4293">
|
8656 |
<description><![CDATA[Generate a list of all (post) Custom Field names]]></description>
|
8657 |
<long-description><![CDATA[<p>The list will include any Custom Field and IPTC/EXIF rules that
|
8658 |
haven't been mapped to any attachments, yet.</p>]]></long-description>
|
8659 |
+
<tag line="4293" name="since" description="1.00"/>
|
8660 |
+
<tag line="4293" name="return" description="Custom field names from the postmeta table and MLA rules" type="array">
|
8661 |
<type by_reference="false">array</type>
|
8662 |
</tag>
|
8663 |
</docblock>
|
8664 |
</method>
|
8665 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="4349" package="Media Library Assistant">
|
8666 |
<name>mla_iptc_exif_option_handler</name>
|
8667 |
<full_name>mla_iptc_exif_option_handler</full_name>
|
8668 |
+
<docblock line="4336">
|
8669 |
<description><![CDATA[Render and manage iptc/exif support options]]></description>
|
8670 |
<long-description><![CDATA[]]></long-description>
|
8671 |
+
<tag line="4336" name="since" description="1.00"/>
|
8672 |
+
<tag line="4336" name="uses" description="\global\$mla_option_templates" refers="\global\$mla_option_templates"/>
|
8673 |
+
<tag line="4336" name="param" description="'render', 'update', 'delete', or 'reset'" type="string" variable="$action">
|
8674 |
<type by_reference="false">string</type>
|
8675 |
</tag>
|
8676 |
+
<tag line="4336" name="param" description="option name, e.g., 'iptc_exif_mapping'" type="string" variable="$key">
|
8677 |
<type by_reference="false">string</type>
|
8678 |
</tag>
|
8679 |
+
<tag line="4336" name="param" description="option parameters" type="array" variable="$value">
|
8680 |
<type by_reference="false">array</type>
|
8681 |
</tag>
|
8682 |
+
<tag line="4336" name="param" description="Optional. null (default) for 'render' else option data, e.g., $_REQUEST" type="array" variable="$args">
|
8683 |
<type by_reference="false">array</type>
|
8684 |
</tag>
|
8685 |
+
<tag line="4336" name="return" description="HTML table row markup for 'render' else message(s) reflecting the results of the operation." type="string">
|
8686 |
<type by_reference="false">string</type>
|
8687 |
</tag>
|
8688 |
</docblock>
|
8689 |
+
<argument line="4349">
|
8690 |
<name>$action</name>
|
8691 |
<default><![CDATA[]]></default>
|
8692 |
<type/>
|
8693 |
</argument>
|
8694 |
+
<argument line="4349">
|
8695 |
<name>$key</name>
|
8696 |
<default><![CDATA[]]></default>
|
8697 |
<type/>
|
8698 |
</argument>
|
8699 |
+
<argument line="4349">
|
8700 |
<name>$value</name>
|
8701 |
<default><![CDATA[]]></default>
|
8702 |
<type/>
|
8703 |
</argument>
|
8704 |
+
<argument line="4349">
|
8705 |
<name>$args</name>
|
8706 |
<default><![CDATA[null]]></default>
|
8707 |
<type/>
|
8709 |
</method>
|
8710 |
</class>
|
8711 |
</file>
|
8712 |
+
<file path="includes\class-mla-settings.php" hash="e7abbe15494a0c360d0ef7c88de8515c" package="Media Library Assistant">
|
8713 |
<docblock line="2">
|
8714 |
<description><![CDATA[Manages the settings page to edit the plugin option settings]]></description>
|
8715 |
<long-description><![CDATA[]]></long-description>
|
8757 |
<full_name>JAVASCRIPT_INLINE_EDIT_UPLOAD_SLUG</full_name>
|
8758 |
<value><![CDATA['mla-inline-edit-upload-scripts']]></value>
|
8759 |
<docblock line="34">
|
8760 |
+
<description><![CDATA[Slug for localizing and enqueueing JavaScript - MLA Upload List Table]]></description>
|
8761 |
<long-description><![CDATA[]]></long-description>
|
8762 |
<tag line="34" name="since" description="1.40"/>
|
8763 |
<tag line="34" name="var" description="" type="string">
|
8770 |
<full_name>JAVASCRIPT_INLINE_EDIT_UPLOAD_OBJECT</full_name>
|
8771 |
<value><![CDATA['mla_inline_edit_upload_vars']]></value>
|
8772 |
<docblock line="43">
|
8773 |
+
<description><![CDATA[Object name for localizing JavaScript - MLA Upload List Table]]></description>
|
8774 |
<long-description><![CDATA[]]></long-description>
|
8775 |
<tag line="43" name="since" description="1.40"/>
|
8776 |
<tag line="43" name="var" description="" type="string">
|
8779 |
</docblock>
|
8780 |
</constant>
|
8781 |
<constant namespace="global" line="59" package="Media Library Assistant">
|
8782 |
+
<name>JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG</name>
|
8783 |
+
<full_name>JAVASCRIPT_INLINE_MAPPING_CUSTOM_SLUG</full_name>
|
8784 |
+
<value><![CDATA['mla-inline-mapping-custom-scripts']]></value>
|
8785 |
+
<docblock line="52">
|
8786 |
+
<description><![CDATA[Slug for localizing and enqueueing JavaScript - MLA Custom tab]]></description>
|
8787 |
+
<long-description><![CDATA[]]></long-description>
|
8788 |
+
<tag line="52" name="since" description="2.00"/>
|
8789 |
+
<tag line="52" name="var" description="" type="string">
|
8790 |
+
<type by_reference="false">string</type>
|
8791 |
+
</tag>
|
8792 |
+
</docblock>
|
8793 |
+
</constant>
|
8794 |
+
<constant namespace="global" line="68" package="Media Library Assistant">
|
8795 |
+
<name>JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG</name>
|
8796 |
+
<full_name>JAVASCRIPT_INLINE_MAPPING_IPTC_EXIF_SLUG</full_name>
|
8797 |
+
<value><![CDATA['mla-inline-mapping-iptc-exif-scripts']]></value>
|
8798 |
+
<docblock line="61">
|
8799 |
+
<description><![CDATA[Slug for localizing and enqueueing JavaScript - MLA IPTC/EXIF tab]]></description>
|
8800 |
+
<long-description><![CDATA[]]></long-description>
|
8801 |
+
<tag line="61" name="since" description="2.00"/>
|
8802 |
+
<tag line="61" name="var" description="" type="string">
|
8803 |
+
<type by_reference="false">string</type>
|
8804 |
+
</tag>
|
8805 |
+
</docblock>
|
8806 |
+
</constant>
|
8807 |
+
<constant namespace="global" line="77" package="Media Library Assistant">
|
8808 |
+
<name>JAVASCRIPT_INLINE_MAPPING_OBJECT</name>
|
8809 |
+
<full_name>JAVASCRIPT_INLINE_MAPPING_OBJECT</full_name>
|
8810 |
+
<value><![CDATA['mla_inline_mapping_vars']]></value>
|
8811 |
+
<docblock line="70">
|
8812 |
+
<description><![CDATA[Object name for localizing JavaScript - MLA Custom and IPTC/EXIF tabs]]></description>
|
8813 |
+
<long-description><![CDATA[]]></long-description>
|
8814 |
+
<tag line="70" name="since" description="2.00"/>
|
8815 |
+
<tag line="70" name="var" description="" type="string">
|
8816 |
+
<type by_reference="false">string</type>
|
8817 |
+
</tag>
|
8818 |
+
</docblock>
|
8819 |
+
</constant>
|
8820 |
+
<constant namespace="global" line="86" package="Media Library Assistant">
|
8821 |
<name>MLA_SETTINGS_SLUG</name>
|
8822 |
<full_name>MLA_SETTINGS_SLUG</full_name>
|
8823 |
<value><![CDATA['mla-settings-menu']]></value>
|
8824 |
+
<docblock line="79">
|
8825 |
<description><![CDATA[Provides a unique name for the settings page]]></description>
|
8826 |
<long-description><![CDATA[]]></long-description>
|
8827 |
+
<tag line="79" name="since" description="0.1"/>
|
8828 |
+
<tag line="79" name="var" description="" type="string">
|
8829 |
<type by_reference="false">string</type>
|
8830 |
</tag>
|
8831 |
</docblock>
|
8832 |
</constant>
|
8833 |
+
<property final="false" static="true" visibility="private" line="95" namespace="global" package="Media Library Assistant">
|
8834 |
<name>$current_page_hook</name>
|
8835 |
<default><![CDATA['']]></default>
|
8836 |
+
<docblock line="88">
|
8837 |
<description><![CDATA[Holds screen id to match help text to corresponding screen]]></description>
|
8838 |
<long-description><![CDATA[]]></long-description>
|
8839 |
+
<tag line="88" name="since" description="1.40"/>
|
8840 |
+
<tag line="88" name="var" description="" type="array">
|
8841 |
<type by_reference="false">array</type>
|
8842 |
</tag>
|
8843 |
</docblock>
|
8844 |
</property>
|
8845 |
+
<property final="false" static="true" visibility="public" line="1183" namespace="global" package="Media Library Assistant">
|
8846 |
<name>$page_template_array</name>
|
8847 |
<default><![CDATA[null]]></default>
|
8848 |
+
<docblock line="1173">
|
8849 |
<description><![CDATA[Template file for the Settings page(s) and parts]]></description>
|
8850 |
<long-description><![CDATA[<p>This array contains all of the template parts for the Settings page(s). The array is built once
|
8851 |
each page load and cached for subsequent use.</p>]]></long-description>
|
8852 |
+
<tag line="1173" name="since" description="0.80"/>
|
8853 |
+
<tag line="1173" name="var" description="" type="array">
|
8854 |
<type by_reference="false">array</type>
|
8855 |
</tag>
|
8856 |
</docblock>
|
8857 |
</property>
|
8858 |
+
<property final="false" static="true" visibility="private" line="1202" namespace="global" package="Media Library Assistant">
|
8859 |
<name>$mla_tablist</name>
|
8860 |
<default><![CDATA[array()]]></default>
|
8861 |
+
<docblock line="1185">
|
8862 |
<description><![CDATA[Definitions for Settings page tab ids, titles and handlers
|
8863 |
Each tab is defined by an array with the following elements:]]></description>
|
8864 |
<long-description><![CDATA[<p>array key => HTML id/name attribute and option database key (OMIT MLA_OPTION_PREFIX)</p>
|
8869 |
|
8870 |
<p>The array must be populated at runtime in MLASettings::mla_localize_tablist(),
|
8871 |
because Localization calls cannot be placed in the "public static" array definition itself.</p>]]></long-description>
|
8872 |
+
<tag line="1185" name="since" description="0.80"/>
|
8873 |
+
<tag line="1185" name="var" description="" type="array">
|
8874 |
<type by_reference="false">array</type>
|
8875 |
</tag>
|
8876 |
</docblock>
|
8877 |
</property>
|
8878 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="104" package="Media Library Assistant">
|
8879 |
<name>initialize</name>
|
8880 |
<full_name>initialize</full_name>
|
8881 |
+
<docblock line="97">
|
8882 |
<description><![CDATA[Initialization function, similar to __construct()]]></description>
|
8883 |
<long-description><![CDATA[]]></long-description>
|
8884 |
+
<tag line="97" name="since" description="0.1"/>
|
8885 |
+
<tag line="97" name="return" description="" type="void">
|
8886 |
<type by_reference="false">void</type>
|
8887 |
</tag>
|
8888 |
</docblock>
|
8889 |
</method>
|
8890 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="121" package="Media Library Assistant">
|
8891 |
<name>_version_upgrade</name>
|
8892 |
<full_name>_version_upgrade</full_name>
|
8893 |
+
<docblock line="114">
|
8894 |
<description><![CDATA[Database and option update check, for installing new versions]]></description>
|
8895 |
<long-description><![CDATA[]]></long-description>
|
8896 |
+
<tag line="114" name="since" description="0.30"/>
|
8897 |
+
<tag line="114" name="return" description="" type="void">
|
8898 |
<type by_reference="false">void</type>
|
8899 |
</tag>
|
8900 |
</docblock>
|
8901 |
</method>
|
8902 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="244" package="Media Library Assistant">
|
8903 |
<name>mla_activation_hook</name>
|
8904 |
<full_name>mla_activation_hook</full_name>
|
8905 |
+
<docblock line="235">
|
8906 |
<description><![CDATA[Perform one-time actions on plugin activation]]></description>
|
8907 |
<long-description><![CDATA[<p>Adds a view to the database to support sorting the listing on 'ALT Text'.</p>]]></long-description>
|
8908 |
+
<tag line="235" name="since" description="0.40"/>
|
8909 |
+
<tag line="235" name="return" description="" type="void">
|
8910 |
<type by_reference="false">void</type>
|
8911 |
</tag>
|
8912 |
</docblock>
|
8913 |
</method>
|
8914 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="257" package="Media Library Assistant">
|
8915 |
<name>mla_deactivation_hook</name>
|
8916 |
<full_name>mla_deactivation_hook</full_name>
|
8917 |
+
<docblock line="248">
|
8918 |
<description><![CDATA[Perform one-time actions on plugin deactivation]]></description>
|
8919 |
<long-description><![CDATA[<p>Removes (if present) a view from the database that supports sorting the listing on 'ALT Text'.</p>]]></long-description>
|
8920 |
+
<tag line="248" name="since" description="0.40"/>
|
8921 |
+
<tag line="248" name="return" description="" type="void">
|
8922 |
<type by_reference="false">void</type>
|
8923 |
</tag>
|
8924 |
</docblock>
|
8925 |
</method>
|
8926 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="304" package="Media Library Assistant">
|
8927 |
<name>mla_admin_init_action</name>
|
8928 |
<full_name>mla_admin_init_action</full_name>
|
8929 |
+
<docblock line="297">
|
8930 |
<description><![CDATA[Load the plugin's Ajax handler]]></description>
|
8931 |
<long-description><![CDATA[]]></long-description>
|
8932 |
+
<tag line="297" name="since" description="1.40"/>
|
8933 |
+
<tag line="297" name="return" description="" type="void">
|
8934 |
<type by_reference="false">void</type>
|
8935 |
</tag>
|
8936 |
</docblock>
|
8937 |
</method>
|
8938 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="320" package="Media Library Assistant">
|
8939 |
<name>mla_admin_enqueue_scripts_action</name>
|
8940 |
<full_name>mla_admin_enqueue_scripts_action</full_name>
|
8941 |
+
<docblock line="311">
|
8942 |
<description><![CDATA[Load the plugin's Style Sheet and Javascript files]]></description>
|
8943 |
<long-description><![CDATA[]]></long-description>
|
8944 |
+
<tag line="311" name="since" description="1.40"/>
|
8945 |
+
<tag line="311" name="param" description="Name of the page being loaded" type="string" variable="$page_hook">
|
8946 |
<type by_reference="false">string</type>
|
8947 |
</tag>
|
8948 |
+
<tag line="311" name="return" description="" type="void">
|
8949 |
<type by_reference="false">void</type>
|
8950 |
</tag>
|
8951 |
</docblock>
|
8952 |
+
<argument line="320">
|
8953 |
<name>$page_hook</name>
|
8954 |
<default><![CDATA[]]></default>
|
8955 |
<type/>
|
8956 |
</argument>
|
8957 |
</method>
|
8958 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="427" package="Media Library Assistant">
|
8959 |
<name>mla_admin_menu_action</name>
|
8960 |
<full_name>mla_admin_menu_action</full_name>
|
8961 |
+
<docblock line="418">
|
8962 |
<description><![CDATA[Add settings page in the "Settings" section,
|
8963 |
add screen options and help tabs,
|
8964 |
add settings link in the Plugins section entry for MLA.]]></description>
|
8965 |
<long-description><![CDATA[]]></long-description>
|
8966 |
+
<tag line="418" name="since" description="0.1"/>
|
8967 |
+
<tag line="418" name="return" description="" type="void">
|
8968 |
<type by_reference="false">void</type>
|
8969 |
</tag>
|
8970 |
</docblock>
|
8971 |
</method>
|
8972 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="453" package="Media Library Assistant">
|
8973 |
<name>mla_add_menu_options_action</name>
|
8974 |
<full_name>mla_add_menu_options_action</full_name>
|
8975 |
+
<docblock line="446">
|
8976 |
<description><![CDATA[Add the "XX Entries per page" filter to the Screen Options tab]]></description>
|
8977 |
<long-description><![CDATA[]]></long-description>
|
8978 |
+
<tag line="446" name="since" description="1.40"/>
|
8979 |
+
<tag line="446" name="return" description="" type="void">
|
8980 |
<type by_reference="false">void</type>
|
8981 |
</tag>
|
8982 |
</docblock>
|
8983 |
</method>
|
8984 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="498" package="Media Library Assistant">
|
8985 |
<name>mla_add_help_tab_action</name>
|
8986 |
<full_name>mla_add_help_tab_action</full_name>
|
8987 |
+
<docblock line="491">
|
8988 |
<description><![CDATA[Add contextual help tabs to all the MLA pages]]></description>
|
8989 |
<long-description><![CDATA[]]></long-description>
|
8990 |
+
<tag line="491" name="since" description="1.40"/>
|
8991 |
+
<tag line="491" name="return" description="" type="void">
|
8992 |
<type by_reference="false">void</type>
|
8993 |
</tag>
|
8994 |
</docblock>
|
8995 |
</method>
|
8996 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="573" package="Media Library Assistant">
|
8997 |
<name>mla_screen_options_show_screen_filter</name>
|
8998 |
<full_name>mla_screen_options_show_screen_filter</full_name>
|
8999 |
+
<docblock line="563">
|
9000 |
<description><![CDATA[Only show screen options on the View and Upload tabs]]></description>
|
9001 |
<long-description><![CDATA[]]></long-description>
|
9002 |
+
<tag line="563" name="since" description="1.40"/>
|
9003 |
+
<tag line="563" name="param" description="True to display "Screen Options", false to suppress them" type="boolean" variable="$show_screen">
|
9004 |
<type by_reference="false">boolean</type>
|
9005 |
</tag>
|
9006 |
+
<tag line="563" name="param" description="Name of the page being loaded" type="string" variable="$this_screen">
|
9007 |
<type by_reference="false">string</type>
|
9008 |
</tag>
|
9009 |
+
<tag line="563" name="return" description="True to display "Screen Options", false to suppress them" type="boolean">
|
9010 |
<type by_reference="false">boolean</type>
|
9011 |
</tag>
|
9012 |
</docblock>
|
9013 |
+
<argument line="573">
|
9014 |
<name>$show_screen</name>
|
9015 |
<default><![CDATA[]]></default>
|
9016 |
<type/>
|
9017 |
</argument>
|
9018 |
+
<argument line="573">
|
9019 |
<name>$this_screen</name>
|
9020 |
<default><![CDATA[]]></default>
|
9021 |
<type/>
|
9022 |
</argument>
|
9023 |
</method>
|
9024 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="594" package="Media Library Assistant">
|
9025 |
<name>mla_set_screen_option_filter</name>
|
9026 |
<full_name>mla_set_screen_option_filter</full_name>
|
9027 |
+
<docblock line="583">
|
9028 |
<description><![CDATA[Save the "Views/Uploads per page" option set by this user]]></description>
|
9029 |
<long-description><![CDATA[]]></long-description>
|
9030 |
+
<tag line="583" name="since" description="1.40"/>
|
9031 |
+
<tag line="583" name="param" description="false or value returned by previous filter" type="mixed" variable="$status">
|
9032 |
<type by_reference="false">mixed</type>
|
9033 |
</tag>
|
9034 |
+
<tag line="583" name="param" description="Name of the option being changed" type="string" variable="$option">
|
9035 |
<type by_reference="false">string</type>
|
9036 |
</tag>
|
9037 |
+
<tag line="583" name="param" description="New value of the option" type="string" variable="$value">
|
9038 |
<type by_reference="false">string</type>
|
9039 |
</tag>
|
9040 |
+
<tag line="583" name="return" description="New value if this is our option, otherwise nothing" type="string|void">
|
9041 |
<type by_reference="false">string</type>
|
9042 |
<type by_reference="false">void</type>
|
9043 |
</tag>
|
9044 |
</docblock>
|
9045 |
+
<argument line="594">
|
9046 |
<name>$status</name>
|
9047 |
<default><![CDATA[]]></default>
|
9048 |
<type/>
|
9049 |
</argument>
|
9050 |
+
<argument line="594">
|
9051 |
<name>$option</name>
|
9052 |
<default><![CDATA[]]></default>
|
9053 |
<type/>
|
9054 |
</argument>
|
9055 |
+
<argument line="594">
|
9056 |
<name>$value</name>
|
9057 |
<default><![CDATA[]]></default>
|
9058 |
<type/>
|
9059 |
</argument>
|
9060 |
</method>
|
9061 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="611" package="Media Library Assistant">
|
9062 |
<name>mla_inline_edit_view_action</name>
|
9063 |
<full_name>mla_inline_edit_view_action</full_name>
|
9064 |
+
<docblock line="602">
|
9065 |
<description><![CDATA[Ajax handler for Post MIME Types inline editing (quick and bulk edit)]]></description>
|
9066 |
<long-description><![CDATA[<p>Adapted from wp_ajax_inline_save in /wp-admin/includes/ajax-actions.php</p>]]></long-description>
|
9067 |
+
<tag line="602" name="since" description="1.40"/>
|
9068 |
+
<tag line="602" name="return" description="echo HTML <tr> markup for updated row or error message, then die()" type="void">
|
9069 |
<type by_reference="false">void</type>
|
9070 |
</tag>
|
9071 |
</docblock>
|
9072 |
</method>
|
9073 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="654" package="Media Library Assistant">
|
9074 |
<name>mla_inline_edit_upload_action</name>
|
9075 |
<full_name>mla_inline_edit_upload_action</full_name>
|
9076 |
+
<docblock line="645">
|
9077 |
<description><![CDATA[Ajax handler for Upload MIME Types inline editing (quick and bulk edit)]]></description>
|
9078 |
<long-description><![CDATA[<p>Adapted from wp_ajax_inline_save in /wp-admin/includes/ajax-actions.php</p>]]></long-description>
|
9079 |
+
<tag line="645" name="since" description="1.40"/>
|
9080 |
+
<tag line="645" name="return" description="echo HTML <tr> markup for updated row or error message, then die()" type="void">
|
9081 |
+
<type by_reference="false">void</type>
|
9082 |
+
</tag>
|
9083 |
+
</docblock>
|
9084 |
+
</method>
|
9085 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="691" package="Media Library Assistant">
|
9086 |
+
<name>mla_inline_mapping_custom_action</name>
|
9087 |
+
<full_name>mla_inline_mapping_custom_action</full_name>
|
9088 |
+
<docblock line="684">
|
9089 |
+
<description><![CDATA[Ajax handler for Custom Fields tab inline mapping]]></description>
|
9090 |
+
<long-description><![CDATA[]]></long-description>
|
9091 |
+
<tag line="684" name="since" description="2.00"/>
|
9092 |
+
<tag line="684" name="return" description="echo json response object, then die()" type="void">
|
9093 |
+
<type by_reference="false">void</type>
|
9094 |
+
</tag>
|
9095 |
+
</docblock>
|
9096 |
+
</method>
|
9097 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="812" package="Media Library Assistant">
|
9098 |
+
<name>mla_inline_mapping_iptc_exif_action</name>
|
9099 |
+
<full_name>mla_inline_mapping_iptc_exif_action</full_name>
|
9100 |
+
<docblock line="805">
|
9101 |
+
<description><![CDATA[Ajax handler for IPTC/EXIF tab inline mapping]]></description>
|
9102 |
+
<long-description><![CDATA[]]></long-description>
|
9103 |
+
<tag line="805" name="since" description="2.00"/>
|
9104 |
+
<tag line="805" name="return" description="echo json response object, then die()" type="void">
|
9105 |
<type by_reference="false">void</type>
|
9106 |
</tag>
|
9107 |
</docblock>
|
9108 |
</method>
|
9109 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="947" package="Media Library Assistant">
|
9110 |
<name>mla_add_plugin_settings_link_filter</name>
|
9111 |
<full_name>mla_add_plugin_settings_link_filter</full_name>
|
9112 |
+
<docblock line="937">
|
9113 |
<description><![CDATA[Add the "Settings" link to the MLA entry in the Plugins section]]></description>
|
9114 |
<long-description><![CDATA[]]></long-description>
|
9115 |
+
<tag line="937" name="since" description="0.1"/>
|
9116 |
+
<tag line="937" name="param" description="array of links for the Plugin, e.g., "Activate"" type="array" variable="$links">
|
9117 |
<type by_reference="false">array</type>
|
9118 |
</tag>
|
9119 |
+
<tag line="937" name="param" description="Directory and name of the plugin Index file" type="string" variable="$file">
|
9120 |
<type by_reference="false">string</type>
|
9121 |
</tag>
|
9122 |
+
<tag line="937" name="return" description="Updated array of links for the Plugin" type="array">
|
9123 |
<type by_reference="false">array</type>
|
9124 |
</tag>
|
9125 |
</docblock>
|
9126 |
+
<argument line="947">
|
9127 |
<name>$links</name>
|
9128 |
<default><![CDATA[]]></default>
|
9129 |
<type/>
|
9130 |
</argument>
|
9131 |
+
<argument line="947">
|
9132 |
<name>$file</name>
|
9133 |
<default><![CDATA[]]></default>
|
9134 |
<type/>
|
9135 |
</argument>
|
9136 |
</method>
|
9137 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="967" package="Media Library Assistant">
|
9138 |
<name>_update_option_row</name>
|
9139 |
<full_name>_update_option_row</full_name>
|
9140 |
+
<docblock line="956">
|
9141 |
<description><![CDATA[Update or delete a single MLA option value]]></description>
|
9142 |
<long-description><![CDATA[]]></long-description>
|
9143 |
+
<tag line="956" name="since" description="0.80"/>
|
9144 |
+
<tag line="956" name="uses" description="\global\$_REQUEST" refers="\global\$_REQUEST"/>
|
9145 |
+
<tag line="956" name="param" description="HTML id/name attribute and option database key (OMIT MLA_OPTION_PREFIX)" type="string" variable="$key">
|
9146 |
<type by_reference="false">string</type>
|
9147 |
</tag>
|
9148 |
+
<tag line="956" name="param" description="Option parameters, e.g., 'type', 'std'" type="array" variable="$value">
|
9149 |
<type by_reference="false">array</type>
|
9150 |
</tag>
|
9151 |
+
<tag line="956" name="return" description="HTML markup for the option's table row" type="string">
|
9152 |
<type by_reference="false">string</type>
|
9153 |
</tag>
|
9154 |
</docblock>
|
9155 |
+
<argument line="967">
|
9156 |
<name>$key</name>
|
9157 |
<default><![CDATA[]]></default>
|
9158 |
<type/>
|
9159 |
</argument>
|
9160 |
+
<argument line="967">
|
9161 |
<name>$value</name>
|
9162 |
<default><![CDATA[]]></default>
|
9163 |
<type/>
|
9164 |
</argument>
|
9165 |
</method>
|
9166 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1047" package="Media Library Assistant">
|
9167 |
<name>_compose_option_row</name>
|
9168 |
<full_name>_compose_option_row</full_name>
|
9169 |
+
<docblock line="1036">
|
9170 |
<description><![CDATA[Compose the table row for a single MLA option]]></description>
|
9171 |
<long-description><![CDATA[]]></long-description>
|
9172 |
+
<tag line="1036" name="since" description="0.80"/>
|
9173 |
+
<tag line="1036" name="uses" description="\global\$page_template_array" refers="\global\$page_template_array"/>
|
9174 |
+
<tag line="1036" name="param" description="HTML id/name attribute and option database key (OMIT MLA_OPTION_PREFIX)" type="string" variable="$key">
|
9175 |
<type by_reference="false">string</type>
|
9176 |
</tag>
|
9177 |
+
<tag line="1036" name="param" description="Option parameters, e.g., 'type', 'std'" type="array" variable="$value">
|
9178 |
<type by_reference="false">array</type>
|
9179 |
</tag>
|
9180 |
+
<tag line="1036" name="return" description="HTML markup for the option's table row" type="string">
|
9181 |
<type by_reference="false">string</type>
|
9182 |
</tag>
|
9183 |
</docblock>
|
9184 |
+
<argument line="1047">
|
9185 |
<name>$key</name>
|
9186 |
<default><![CDATA[]]></default>
|
9187 |
<type/>
|
9188 |
</argument>
|
9189 |
+
<argument line="1047">
|
9190 |
<name>$value</name>
|
9191 |
<default><![CDATA[]]></default>
|
9192 |
<type/>
|
9193 |
</argument>
|
9194 |
</method>
|
9195 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1214" package="Media Library Assistant">
|
9196 |
<name>mla_localize_tablist</name>
|
9197 |
<full_name>mla_localize_tablist</full_name>
|
9198 |
+
<docblock line="1204">
|
9199 |
<description><![CDATA[Localize $mla_option_definitions array]]></description>
|
9200 |
<long-description><![CDATA[<p>Localization must be done at runtime, and these calls cannot be placed
|
9201 |
in the "public static" array definition itself.</p>]]></long-description>
|
9202 |
+
<tag line="1204" name="since" description="1.70"/>
|
9203 |
+
<tag line="1204" name="return" description="" type="void">
|
9204 |
<type by_reference="false">void</type>
|
9205 |
</tag>
|
9206 |
</docblock>
|
9207 |
</method>
|
9208 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1238" package="Media Library Assistant">
|
9209 |
<name>mla_get_options_tablist</name>
|
9210 |
<full_name>mla_get_options_tablist</full_name>
|
9211 |
+
<docblock line="1226">
|
9212 |
<description><![CDATA[Localize $mla_option_definitions array]]></description>
|
9213 |
<long-description><![CDATA[<p>Localization must be done at runtime, and these calls cannot be placed
|
9214 |
in the "public static" array definition itself.</p>]]></long-description>
|
9215 |
+
<tag line="1226" name="since" description="1.82"/>
|
9216 |
+
<tag line="1226" name="param" description="Tab slug, to retrieve a single entry" type="string" variable="$tab">
|
9217 |
<type by_reference="false">string</type>
|
9218 |
</tag>
|
9219 |
+
<tag line="1226" name="return" description="The entire tablist ( $tab = NULL ), a single tab entry or false if not found/not allowed" type="array|false">
|
9220 |
<type by_reference="false">array</type>
|
9221 |
<type by_reference="false">false</type>
|
9222 |
</tag>
|
9223 |
</docblock>
|
9224 |
+
<argument line="1238">
|
9225 |
<name>$tab</name>
|
9226 |
<default><![CDATA[NULL]]></default>
|
9227 |
<type/>
|
9228 |
</argument>
|
9229 |
</method>
|
9230 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1262" package="Media Library Assistant">
|
9231 |
<name>_compose_settings_tabs</name>
|
9232 |
<full_name>_compose_settings_tabs</full_name>
|
9233 |
+
<docblock line="1252">
|
9234 |
<description><![CDATA[Compose the navigation tabs for the Settings subpage]]></description>
|
9235 |
<long-description><![CDATA[]]></long-description>
|
9236 |
+
<tag line="1252" name="since" description="0.80"/>
|
9237 |
+
<tag line="1252" name="uses" description="\global\$page_template_array" refers="\global\$page_template_array"/>
|
9238 |
+
<tag line="1252" name="param" description="Optional data-tab-id value for the active tab, default 'general'" type="string" variable="$active_tab">
|
9239 |
<type by_reference="false">string</type>
|
9240 |
</tag>
|
9241 |
+
<tag line="1252" name="return" description="HTML markup for the Settings subpage navigation tabs" type="string">
|
9242 |
<type by_reference="false">string</type>
|
9243 |
</tag>
|
9244 |
</docblock>
|
9245 |
+
<argument line="1262">
|
9246 |
<name>$active_tab</name>
|
9247 |
<default><![CDATA['general']]></default>
|
9248 |
<type/>
|
9249 |
</argument>
|
9250 |
</method>
|
9251 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1288" package="Media Library Assistant">
|
9252 |
<name>_compose_general_tab</name>
|
9253 |
<full_name>_compose_general_tab</full_name>
|
9254 |
+
<docblock line="1280">
|
9255 |
<description><![CDATA[Compose the General tab content for the Settings subpage]]></description>
|
9256 |
<long-description><![CDATA[]]></long-description>
|
9257 |
+
<tag line="1280" name="since" description="0.80"/>
|
9258 |
+
<tag line="1280" name="uses" description="\global\$page_template_array" refers="\global\$page_template_array"/>
|
9259 |
+
<tag line="1280" name="return" description="'message' => status/error messages, 'body' => tab content" type="array">
|
9260 |
<type by_reference="false">array</type>
|
9261 |
</tag>
|
9262 |
</docblock>
|
9263 |
</method>
|
9264 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1438" package="Media Library Assistant">
|
9265 |
<name>_current_bulk_action</name>
|
9266 |
<full_name>_current_bulk_action</full_name>
|
9267 |
+
<docblock line="1431">
|
9268 |
<description><![CDATA[Get the current action selected from the bulk actions dropdown]]></description>
|
9269 |
<long-description><![CDATA[]]></long-description>
|
9270 |
+
<tag line="1431" name="since" description="1.40"/>
|
9271 |
+
<tag line="1431" name="return" description="The action name or False if no action was selected" type="string|false">
|
9272 |
<type by_reference="false">string</type>
|
9273 |
<type by_reference="false">false</type>
|
9274 |
</tag>
|
9275 |
</docblock>
|
9276 |
</method>
|
9277 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1470" package="Media Library Assistant">
|
9278 |
<name>_compose_edit_view_tab</name>
|
9279 |
<full_name>_compose_edit_view_tab</full_name>
|
9280 |
+
<docblock line="1460">
|
9281 |
<description><![CDATA[Compose the Edit View tab content for the Settings subpage]]></description>
|
9282 |
<long-description><![CDATA[]]></long-description>
|
9283 |
+
<tag line="1460" name="since" description="1.40"/>
|
9284 |
+
<tag line="1460" name="param" description="data values for the item" type="array" variable="$view">
|
9285 |
<type by_reference="false">array</type>
|
9286 |
</tag>
|
9287 |
+
<tag line="1460" name="param" description="Display template" type="string" variable="$template">
|
9288 |
<type by_reference="false">string</type>
|
9289 |
</tag>
|
9290 |
+
<tag line="1460" name="return" description="'message' => status/error messages, 'body' => tab content" type="array">
|
9291 |
<type by_reference="false">array</type>
|
9292 |
</tag>
|
9293 |
</docblock>
|
9294 |
+
<argument line="1470">
|
9295 |
<name>$view</name>
|
9296 |
<default><![CDATA[]]></default>
|
9297 |
<type/>
|
9298 |
</argument>
|
9299 |
+
<argument line="1470">
|
9300 |
<name>$template</name>
|
9301 |
<default><![CDATA[]]></default>
|
9302 |
<type/>
|
9303 |
</argument>
|
9304 |
</method>
|
9305 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1520" package="Media Library Assistant">
|
9306 |
<name>_compose_view_tab</name>
|
9307 |
<full_name>_compose_view_tab</full_name>
|
9308 |
+
<docblock line="1513">
|
9309 |
<description><![CDATA[Compose the Post MIME Type Views tab content for the Settings subpage]]></description>
|
9310 |
<long-description><![CDATA[]]></long-description>
|
9311 |
+
<tag line="1513" name="since" description="1.40"/>
|
9312 |
+
<tag line="1513" name="return" description="'message' => status/error messages, 'body' => tab content" type="array">
|
9313 |
<type by_reference="false">array</type>
|
9314 |
</tag>
|
9315 |
</docblock>
|
9316 |
</method>
|
9317 |
+
<method final="false" abstract="false" static="true" visibility="public" namespace="global" line="1786" package="Media Library Assistant">
|
9318 |
<name>mla_get_icon_type_dropdown</name>
|
9319 |
<full_name>mla_get_icon_type_dropdown</full_name>
|
9320 |
+
<docblock line="1775">
|
9321 |
<description><![CDATA[Get an HTML select element representing a list of icon types]]></description>
|
9322 |
<long-description><![CDATA[]]></long-description>
|
9323 |
+
<tag line="1775" name="since" description="1.40"/>
|
9324 |
+
<tag line="1775" name="param" description="Display template array" type="array" variable="$templates">
|
9325 |
<type by_reference="false">array</type>
|
9326 |
</tag>
|
9327 |
+
<tag line="1775" name="param" description="HTML name attribute value" type="string" variable="$name">
|
9328 |
<type by_reference="false">string</type>
|
9329 |
</tag>
|
9330 |
+
<tag line="1775" name="param" description="currently selected Icon Type" type="string" variable="$selection">
|
9331 |
<type by_reference="false">string</type>
|
9332 |
</tag>
|
9333 |
+
<tag line="1775" name="return" description="HTML select element or empty string on failure." type="string">
|
9334 |
<type by_reference="false">string</type>
|
9335 |
</tag>
|
9336 |
</docblock>
|
9337 |
+
<argument line="1786">
|
9338 |
<name>$templates</name>
|
9339 |
<default><![CDATA[]]></default>
|
9340 |
<type/>
|
9341 |
</argument>
|
9342 |
+
<argument line="1786">
|
9343 |
<name>$name</name>
|
9344 |
<default><![CDATA[]]></default>
|
9345 |
<type/>
|
9346 |
</argument>
|
9347 |
+
<argument line="1786">
|
9348 |
<name>$selection</name>
|
9349 |
<default><![CDATA['.none.']]></default>
|
9350 |
<type/>
|
9351 |
</argument>
|
9352 |
</method>
|
9353 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1828" package="Media Library Assistant">
|
9354 |
<name>_compose_edit_upload_tab</name>
|
9355 |
<full_name>_compose_edit_upload_tab</full_name>
|
9356 |
+
<docblock line="1818">
|
9357 |
<description><![CDATA[Compose the Edit Upload type tab content for the Settings subpage]]></description>
|
9358 |
<long-description><![CDATA[]]></long-description>
|
9359 |
+
<tag line="1818" name="since" description="1.40"/>
|
9360 |
+
<tag line="1818" name="param" description="data values for the item" type="array" variable="$item">
|
9361 |
<type by_reference="false">array</type>
|
9362 |
</tag>
|
9363 |
+
<tag line="1818" name="param" description="Display template array" type="string" variable="$templates">
|
9364 |
<type by_reference="false">string</type>
|
9365 |
</tag>
|
9366 |
+
<tag line="1818" name="return" description="'message' => status/error messages, 'body' => tab content" type="array">
|
9367 |
<type by_reference="false">array</type>
|
9368 |
</tag>
|
9369 |
</docblock>
|
9370 |
+
<argument line="1828">
|
9371 |
<name>$item</name>
|
9372 |
<default><![CDATA[]]></default>
|
9373 |
<type/>
|
9374 |
</argument>
|
9375 |
+
<argument line="1828">
|
9376 |
<name>$templates</name>
|
9377 |
<default><![CDATA[]]></default>
|
9378 |
<type/>
|
9379 |
</argument>
|
9380 |
</method>
|
9381 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1875" package="Media Library Assistant">
|
9382 |
<name>_compose_optional_upload_tab</name>
|
9383 |
<full_name>_compose_optional_upload_tab</full_name>
|
9384 |
+
<docblock line="1866">
|
9385 |
<description><![CDATA[Compose the Optional File Upload MIME Types tab content for the Settings subpage]]></description>
|
9386 |
<long-description><![CDATA[]]></long-description>
|
9387 |
+
<tag line="1866" name="since" description="1.40"/>
|
9388 |
+
<tag line="1866" name="param" description="Display templates" type="string" variable="$page_template_array">
|
9389 |
<type by_reference="false">string</type>
|
9390 |
</tag>
|
9391 |
+
<tag line="1866" name="return" description="'message' => status/error messages, 'body' => tab content" type="array">
|
9392 |
<type by_reference="false">array</type>
|
9393 |
</tag>
|
9394 |
</docblock>
|
9395 |
+
<argument line="1875">
|
9396 |
<name>$page_template_array</name>
|
9397 |
<default><![CDATA[]]></default>
|
9398 |
<type/>
|
9399 |
</argument>
|
9400 |
</method>
|
9401 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1945" package="Media Library Assistant">
|
9402 |
<name>_process_optional_upload_mime</name>
|
9403 |
<full_name>_process_optional_upload_mime</full_name>
|
9404 |
+
<docblock line="1936">
|
9405 |
<description><![CDATA[Process an Optional Upload MIME Type selection]]></description>
|
9406 |
<long-description><![CDATA[]]></long-description>
|
9407 |
+
<tag line="1936" name="since" description="1.40"/>
|
9408 |
+
<tag line="1936" name="param" description="MLA Optional Upload MIME Type ID" type="\intger" variable="$ID">
|
9409 |
<type by_reference="false">\intger</type>
|
9410 |
</tag>
|
9411 |
+
<tag line="1936" name="return" description="'message' => status/error messages, 'body' => tab content" type="array">
|
9412 |
<type by_reference="false">array</type>
|
9413 |
</tag>
|
9414 |
</docblock>
|
9415 |
+
<argument line="1945">
|
9416 |
<name>$ID</name>
|
9417 |
<default><![CDATA[]]></default>
|
9418 |
<type/>
|
9419 |
</argument>
|
9420 |
</method>
|
9421 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="1965" package="Media Library Assistant">
|
9422 |
<name>_compose_upload_tab</name>
|
9423 |
<full_name>_compose_upload_tab</full_name>
|
9424 |
+
<docblock line="1958">
|
9425 |
<description><![CDATA[Compose the File Upload MIME Types tab content for the Settings subpage]]></description>
|
9426 |
<long-description><![CDATA[]]></long-description>
|
9427 |
+
<tag line="1958" name="since" description="1.40"/>
|
9428 |
+
<tag line="1958" name="return" description="'message' => status/error messages, 'body' => tab content" type="array">
|
9429 |
<type by_reference="false">array</type>
|
9430 |
</tag>
|
9431 |
</docblock>
|
9432 |
</method>
|
9433 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2252" package="Media Library Assistant">
|
9434 |
<name>_compose_mla_gallery_tab</name>
|
9435 |
<full_name>_compose_mla_gallery_tab</full_name>
|
9436 |
+
<docblock line="2244">
|
9437 |
<description><![CDATA[Compose the MLA Gallery tab content for the Settings subpage]]></description>
|
9438 |
<long-description><![CDATA[]]></long-description>
|
9439 |
+
<tag line="2244" name="since" description="0.80"/>
|
9440 |
+
<tag line="2244" name="uses" description="\global\$page_template_array" refers="\global\$page_template_array"/>
|
9441 |
+
<tag line="2244" name="return" description="'message' => status/error messages, 'body' => tab content" type="array">
|
9442 |
<type by_reference="false">array</type>
|
9443 |
</tag>
|
9444 |
</docblock>
|
9445 |
</method>
|
9446 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2601" package="Media Library Assistant">
|
9447 |
<name>_compose_custom_field_tab</name>
|
9448 |
<full_name>_compose_custom_field_tab</full_name>
|
9449 |
+
<docblock line="2593">
|
9450 |
<description><![CDATA[Compose the Custom Field tab content for the Settings subpage]]></description>
|
9451 |
<long-description><![CDATA[]]></long-description>
|
9452 |
+
<tag line="2593" name="since" description="1.10"/>
|
9453 |
+
<tag line="2593" name="uses" description="\global\$page_template_array" refers="\global\$page_template_array"/>
|
9454 |
+
<tag line="2593" name="return" description="'message' => status/error messages, 'body' => tab content" type="array">
|
9455 |
<type by_reference="false">array</type>
|
9456 |
</tag>
|
9457 |
</docblock>
|
9458 |
</method>
|
9459 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2733" package="Media Library Assistant">
|
9460 |
<name>_compose_iptc_exif_tab</name>
|
9461 |
<full_name>_compose_iptc_exif_tab</full_name>
|
9462 |
+
<docblock line="2725">
|
9463 |
<description><![CDATA[Compose the IPTC/EXIF tab content for the Settings subpage]]></description>
|
9464 |
<long-description><![CDATA[]]></long-description>
|
9465 |
+
<tag line="2725" name="since" description="1.00"/>
|
9466 |
+
<tag line="2725" name="uses" description="\global\$page_template_array" refers="\global\$page_template_array"/>
|
9467 |
+
<tag line="2725" name="return" description="'message' => status/error messages, 'body' => tab content" type="array">
|
9468 |
<type by_reference="false">array</type>
|
9469 |
</tag>
|
9470 |
</docblock>
|
9471 |
</method>
|
9472 |
+
<method final="false" abstract="false" static="true" visibility="private" namespace="global" line="2866" package="Media Library Assistant">
|
9473 |
<name>_compose_documentation_tab</name>
|
9474 |
<full_name>_compose_documentation_tab</full_name>
|
9475 |
+
<docblock line="2858">
|
9476 |
<description><![CDATA[Compose the Documentation tab content for the Settings subpage]]></description>
|
9477 |
<long-description><![CDATA[]]></long-description>
|
|
|
|