Index: trunk/phase3/includes/api/ApiQueryImageInfo.php |
— | — | @@ -51,6 +51,7 @@ |
52 | 52 | $fld_url = isset($prop['url']); |
53 | 53 | $fld_size = isset($prop['size']); |
54 | 54 | $fld_sha1 = isset($prop['sha1']); |
| 55 | + $fld_metadata = isset($prop['metadata']); |
55 | 56 | |
56 | 57 | $pageIds = $this->getPageSet()->getAllTitlesByNamespace(); |
57 | 58 | if (!empty($pageIds[NS_IMAGE])) { |
— | — | @@ -91,6 +92,11 @@ |
92 | 93 | |
93 | 94 | if ($fld_sha1) |
94 | 95 | $vals['sha1'] = wfBaseConvert($row["{$prefix}_sha1"], 36, 16, 40); |
| 96 | + |
| 97 | + if ($fld_metadata) { |
| 98 | + $metadata = unserialize($row["{$prefix}_metadata"]); |
| 99 | + $vals['metadata'] = $metadata ? $metadata : null; |
| 100 | + } |
95 | 101 | |
96 | 102 | $data[] = $vals; |
97 | 103 | |
— | — | @@ -123,7 +129,8 @@ |
124 | 130 | 'comment', |
125 | 131 | 'url', |
126 | 132 | 'size', |
127 | | - 'sha1' |
| 133 | + 'sha1', |
| 134 | + 'metadata' |
128 | 135 | ) |
129 | 136 | ), |
130 | 137 | 'history' => false, |
Index: trunk/phase3/RELEASE-NOTES |
— | — | @@ -43,7 +43,6 @@ |
44 | 44 | editinterface to a new permission key editusercssjs. |
45 | 45 | * (bug 11266) Set fallback language for Fulfulde (ff) to French |
46 | 46 | * (bug 11179) Include image version deletion comment in public log |
47 | | -* (bug 11158) Fix escaping in API HTML-formatted JSON |
48 | 47 | * Fixed notice when accessing special page without read permission and whitelist |
49 | 48 | is not defined |
50 | 49 | * (bug 9252) Fix for tidy funkiness when using editintro mode |
— | — | @@ -56,6 +55,7 @@ |
57 | 56 | Full API documentation is available at http://www.mediawiki.org/wiki/API |
58 | 57 | |
59 | 58 | * (bug 11275) Enable descending sort in categorymembers |
| 59 | +* (bug 11308) Allow the API to output the image metadata |
60 | 60 | |
61 | 61 | === Languages updated in 1.12 === |
62 | 62 | |