Content deleted Content added
collapse language |
m sync to live |
||
(16 intermediate revisions by 4 users not shown) | |||
Line 12:
local merge = args["merge"] or args["merge1"] or ""
local mergedFrom = args["mergedFrom"] or ""
local text
local text = "Text and/or other creative content from" ▼
if (mergedFrom == 'yes') then
text = "The content of"
if not (from_oldid == "") then
text = string.format("%s [%s this version] of", text, tostring(mw.uri.fullUrl(from, {oldid=from_oldid} )))
Line 26 ⟶ 31:
text = text .. " was copied or moved into"
end
if (to == "") then -- If no target given assume current page is the target
else▼
end▼
▲ else
▲ text = string.format("%s [[%s]]",text,to)
▲ end
local diff = args["diff"] or args["diff1"]
local to_diff = args["to_diff"] or args["to_diff1"]
Line 53:
end
end
text = text .. "." -- Finish first
text = string.format("%s The former page's [%s history] now serves to [[WP:Copying within Wikipedia|provide attribution]] for that content in the latter page, and it must not be deleted as long as the latter page exists.",text,tostring(mw.uri.fullUrl(from,{action="history"}) or ""))
if (args["talk"] == 'yes' or (mergedFrom == 'yes' and args["talk"] ~= 'no')) then
local fromPage = mw.title.new(from)
local fromTalk = fromPage and fromPage.talkPageTitle.fullText or "Talk:" .. from
text = string.format("%s For the discussion at that ___location, see its [[%s|talk page]].", text, fromTalk)
end
return text
end
Line 73 ⟶ 78:
if (from_oldid) then
text = string.format("%s[%s oldid], ",text,tostring(mw.uri.fullUrl(from, {oldid = from_oldid} )))
end
local talk = args["talk".. i] or ""
if (talk == "yes" or (args["mergedFrom"] == 'yes' and talk ~= "no")) then
local fromPage = mw.title.new(from)
local fromTalk = fromPage and fromPage.talkPageTitle.fullText or "Talk:" .. from
text = string.format("%s[[%s|talk]], ", text, fromTalk)
end
local to = args["to".. i] or ""
if (to == "") then -- If no target given assume current page is the target
end
text = string.format("%s[%s history]) → [[:%s]]",text,tostring(mw.uri.fullUrl(from, {action = "history"} )), to)▼
else▼
end▼
▲ end
▲ text = string.format("%s[%s history]) → [[%s]]",text,tostring(mw.uri.fullUrl(from, {action = "history"} )), to)
local diff = args["diff" .. i]
Line 106 ⟶ 114:
end
if (not (args["to_oldid" .. i] or args["to_diff".. i])) then
if (args["mergedFrom"] == 'yes') then
text = string.format("%s[[Category:Wikipedia pages using copied template without oldid]]",text)▼
text = string.format("%s[[Category:Wikipedia pages using merged-from template without oldid]]",text)
▲ else
▲ text = string.format("%s[[Category:Wikipedia pages using copied template without oldid]]",text)
▲ end
end
Line 138 ⟶ 150:
local historyList = list(args)
if (args["collapse"] == 'yes') then
local collapsedText
if (args["mergedFrom"] == 'yes') then
else
end
historyList = string.format(collapsedText, historyList)
Line 147 ⟶ 160:
local mergedFrom
local copies
if (args["mergedFrom"]) then
mergedFrom = "merged into"
copies = "this page"
else
mergedFrom = "copied to or from"
copies = "the copies"
end
local text = "Text has been %s this %s; see the list below. The source pages now serve to [[WP:Copying within Wikipedia|provide attribution]] for the content in the destination pages and must not be deleted as long as
text = string.format(text, mergedFrom, pageType, copies, historyList)
return text
end
Line 162 ⟶ 178:
local text = "[[Category:Wikipedia pages using copied template]]"
if ((not from_oldid) or (not to_oldid)) and not multiUsed then
if (args["mergedFrom"] == 'yes') then
text = text .. "[[Category:Wikipedia pages using copied template without oldid]]"▼
text = text .. "[[Category:Wikipedia pages using merged-from template without oldid]]"
▲ else
▲ text = text .. "[[Category:Wikipedia pages using copied template without oldid]]"
▲ end
end
return text
Line 180 ⟶ 200:
local function renderBanner(args)
local image
if args.mergedFrom then
image = "[[Image:Mergefrom.svg|50px|alt=|link=]]"
else
end
return MessageBox.main('tmbox', {
class = "copiednotice",
small = args["small"],
image = image,
▲ image = '[[File:Splitsection.svg|frameless|upright=0.23|link=|alt=]]',
text = BannerText(args)
})
|