diff options
author | Robin Krahl <me@robin-krahl.de> | 2015-06-28 01:16:56 +0200 |
---|---|---|
committer | Robin Krahl <me@robin-krahl.de> | 2015-06-28 01:16:56 +0200 |
commit | 9333c4d5cc0c810c3d15ae5494c4f46b4f083cf3 (patch) | |
tree | 847d3de189df95f705fab431a0128bf8c3bb89ba /mediawiki.lrdevplugin/MediaWikiExportServiceProvider.lua | |
parent | 93c667f039ffc19ed47e3eb381a3771e96c24711 (diff) | |
download | LrMediaWiki-9333c4d5cc0c810c3d15ae5494c4f46b4f083cf3.tar.gz LrMediaWiki-9333c4d5cc0c810c3d15ae5494c4f46b4f083cf3.tar.bz2 |
Add custom keyword when exporting.
After a successful export, a configurable keyword is added to the picture.
- add ‘export keyword’ setting to MediaWikiUtils and MediaWikiPluginInfoProvider
- write keyword in MediaWikiExportServiceProvider.processRenderedPhotos
Fix #34.
Diffstat (limited to 'mediawiki.lrdevplugin/MediaWikiExportServiceProvider.lua')
-rwxr-xr-x | mediawiki.lrdevplugin/MediaWikiExportServiceProvider.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/mediawiki.lrdevplugin/MediaWikiExportServiceProvider.lua b/mediawiki.lrdevplugin/MediaWikiExportServiceProvider.lua index b88e1b0..b940cc8 100755 --- a/mediawiki.lrdevplugin/MediaWikiExportServiceProvider.lua +++ b/mediawiki.lrdevplugin/MediaWikiExportServiceProvider.lua @@ -131,6 +131,14 @@ MediaWikiExportServiceProvider.processRenderedPhotos = function(functionContext, end)
end
+ -- add configured export keyword
+ local keyword = MediaWikiUtils.getExportKeyword()
+ if not MediaWikiUtils.isStringEmpty(keyword) then
+ catalog:withWriteAccessDo('AddExportKeyword', function(context)
+ photo:addKeyword(catalog:createKeyword(keyword, {}, false, nil, true))
+ end)
+ end
+
-- file name for gallery creation
fileNames[#fileNames + 1] = fileName
end
|