Module:Infobox: Difference between revisions

m
Missing a case to substitute for the creators list
mNo edit summary
m (Missing a case to substitute for the creators list)
 
(8 intermediate revisions by the same user not shown)
Line 132: Line 132:
         end
         end
          
          
         if rowArgs.label == "Created by" then
         if rowArgs.label == "Created by" or rowArgs.label == "Last Updated by" then
         creatorsList = {}
         creatorsList = {}
        rowArgs.data = string.gsub(rowArgs.data, ", and ", ", ")
        rowArgs.data = string.gsub(rowArgs.data, " and ", ", ")
        rowArgs.data = string.gsub(rowArgs.data, "%[%[User:", "")
        rowArgs.data = string.gsub(rowArgs.data, "%]%]", "")
         for creator in mw.text.gsplit(rowArgs.data, ",") do
         for creator in mw.text.gsplit(rowArgs.data, ",") do
         name = mw.text.trim(creator, "%s%p(and)")
         name = mw.text.trim(creator, "%s%p")
        table.insert(creatorsList, "[[User:" .. name .. "|" .. name .. "]]")
    alias = mw.text.split(name,"|")
    if #alias == 2 then
        table.insert(creatorsList, "[[User:" .. alias[1] .. "|" .. alias[2] .. "]]")
    else
        table.insert(creatorsList, "[[User:" .. name .. "|" .. name .. "]]")
    end
         end
         end
         rowArgs.data = mw.text.listToText(creatorsList)
         rowArgs.data = mw.text.listToText(creatorsList)
Bureaucrats, Check users, emailconfirmed, Interface administrators, staff, Administrators, translation-admin, Widget editors
1,637

edits