From Wikipedia, the free encyclopedia

local p = {}



local function removeFalsePositives(str)

	if not str then

		return ''

	end

	str = mw.ustring.gsub(str, "<!--.--->", "")

	str = mw.ustring.gsub(str, "<nowiki>.-</nowiki>", "")

	str = mw.ustring.gsub(str, "{{[Dd]raft categories.-}}", "")

	str = mw.ustring.gsub(str,"%[%[Category:Articles created via the Article Wizard%]%]","")

	str = mw.ustring.gsub(str,"%[%[Category:Unsuitable for Wikipedia AfC submissions%]%]","")

	str = mw.ustring.gsub(str,"%[%[Category:Drafts about.-%]%]","")

	return str

end



function p.checkforcats(frame)

    local t = mw.title.getCurrentTitle()

    tc = t:getContent()

    if tc == nil then 

        return ""

    end

    tc = removeFalsePositives(tc)

    if mw.ustring.match(tc, "%[%[%s-[Cc]ategory:" ) == nil then

        return ""

    else

        return "[[Category:AfC submissions with categories]]"

    end

end



function p.submitted(frame)

	if mw.ustring.find(removeFalsePositives(mw.title.getCurrentTitle():getContent()), '{{AFC submission||', 1, true) then

		return frame.args1

	else

		return frame.args2

	end

end



return p
From Wikipedia, the free encyclopedia

local p = {}



local function removeFalsePositives(str)

	if not str then

		return ''

	end

	str = mw.ustring.gsub(str, "<!--.--->", "")

	str = mw.ustring.gsub(str, "<nowiki>.-</nowiki>", "")

	str = mw.ustring.gsub(str, "{{[Dd]raft categories.-}}", "")

	str = mw.ustring.gsub(str,"%[%[Category:Articles created via the Article Wizard%]%]","")

	str = mw.ustring.gsub(str,"%[%[Category:Unsuitable for Wikipedia AfC submissions%]%]","")

	str = mw.ustring.gsub(str,"%[%[Category:Drafts about.-%]%]","")

	return str

end



function p.checkforcats(frame)

    local t = mw.title.getCurrentTitle()

    tc = t:getContent()

    if tc == nil then 

        return ""

    end

    tc = removeFalsePositives(tc)

    if mw.ustring.match(tc, "%[%[%s-[Cc]ategory:" ) == nil then

        return ""

    else

        return "[[Category:AfC submissions with categories]]"

    end

end



function p.submitted(frame)

	if mw.ustring.find(removeFalsePositives(mw.title.getCurrentTitle():getContent()), '{{AFC submission||', 1, true) then

		return frame.args1

	else

		return frame.args2

	end

end



return p

Videos

Youtube | Vimeo | Bing

Websites

Google | Yahoo | Bing

Encyclopedia

Google | Yahoo | Bing

Facebook