aboutsummaryrefslogtreecommitdiff
path: root/mediawiki.lrdevplugin/MediaWikiExportServiceProvider.lua
diff options
context:
space:
mode:
authorRobin Krahl <me@robin-krahl.de>2015-06-28 01:16:56 +0200
committerRobin Krahl <me@robin-krahl.de>2015-06-28 01:16:56 +0200
commit9333c4d5cc0c810c3d15ae5494c4f46b4f083cf3 (patch)
tree847d3de189df95f705fab431a0128bf8c3bb89ba /mediawiki.lrdevplugin/MediaWikiExportServiceProvider.lua
parent93c667f039ffc19ed47e3eb381a3771e96c24711 (diff)
downloadLrMediaWiki-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-xmediawiki.lrdevplugin/MediaWikiExportServiceProvider.lua8
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