Module:Favilink Utility: Difference between revisions

support Mutation ID lookup in {{favilink id}} template
Tag: Reverted
Add Endgame namespace to search
 
(One intermediate revision by one other user not shown)
Line 5: Line 5:
local name
local name
local fields = fieldsin or 'JoinKey=Page, DisplayName, PlainName, COALESCE(Image, DisplayChar)=Display'
local fields = fieldsin or 'JoinKey=Page, DisplayName, PlainName, COALESCE(Image, DisplayChar)=Display'
local namespaces = '(_pageNamespace="0" OR _pageNamespace="10002")'
local namespaces = '(_pageNamespace="0" OR _pageNamespace="10002" OR _pageNamespace="10006")'
searchtype = searchtype or 'PlainName'
searchtype = searchtype or 'PlainName'
name = mw.text.trim(frame)
name = mw.text.trim(frame)
Line 13: Line 13:
wherestr = ' AND PlainName="' .. name:gsub("'", "\'") .. '"'
wherestr = ' AND PlainName="' .. name:gsub("'", "\'") .. '"'
elseif (searchtype == 'ObjectID') then
elseif (searchtype == 'ObjectID') then
wherestr = ' AND (BINARY ObjectID="' .. name:gsub("'", "\'") .. '" OR BINARY ObjectID="Mutation:' .. name:gsub("'", "\'") .. '")'
wherestr = ' AND BINARY ObjectID="' .. name:gsub("'", "\'") .. '"'
elseif (searchtype == '_pageName') then
elseif (searchtype == '_pageName') then
wherestr = ' AND _pageName="' .. name:gsub("'", "\'") .. '"'
wherestr = ' AND _pageName="' .. name:gsub("'", "\'") .. '"'