Permanently protected module
From Wikipedia, the free encyclopedia


local mRedirect = require('Module:Redirect')

local getArgs = require('Module:Arguments').getArgs

local isIPOrRange = require('Module:IPAddress').isIpOrRange



local p = {}



-- function p.checkIfSPIMayNeedRename(frame)

--	 local args = getArgs(frame)

--	 return p._checkIfSPIMayNeedRename(args)

-- end



function p.checkIfSPIMayNeedRename(frame)

	local args = getArgs(frame)

	-- Fix capitlisation of the username

	args1 = mw.ustring.upper(args1]:sub(1, 1)) .. args1]:sub(2)

	if (isIPOrRange(frame) ~= '') then

		return 'no'

	elseif (mw.title.new('User talk:' .. args1]):getContent() == nil and mw.title.new('User:' .. args1]):getContent() == nil) then

		return 'yes_no_user_content'

	else

		local redirectTarget = mRedirect.getTarget('User talk:' .. args1])

		if (redirectTarget ~= nil) then

			if (mw.ustring.find(redirectTarget, '^User:' .. args1]) or mw.ustring.find(redirectTarget, '^User talk:' .. args1])) then

				return 'no'

			else

				return 'yes_redirected_elsewhere'

			end

		else

			return 'no'	

		end

	end

end



return p
Permanently protected module
From Wikipedia, the free encyclopedia


local mRedirect = require('Module:Redirect')

local getArgs = require('Module:Arguments').getArgs

local isIPOrRange = require('Module:IPAddress').isIpOrRange



local p = {}



-- function p.checkIfSPIMayNeedRename(frame)

--	 local args = getArgs(frame)

--	 return p._checkIfSPIMayNeedRename(args)

-- end



function p.checkIfSPIMayNeedRename(frame)

	local args = getArgs(frame)

	-- Fix capitlisation of the username

	args1 = mw.ustring.upper(args1]:sub(1, 1)) .. args1]:sub(2)

	if (isIPOrRange(frame) ~= '') then

		return 'no'

	elseif (mw.title.new('User talk:' .. args1]):getContent() == nil and mw.title.new('User:' .. args1]):getContent() == nil) then

		return 'yes_no_user_content'

	else

		local redirectTarget = mRedirect.getTarget('User talk:' .. args1])

		if (redirectTarget ~= nil) then

			if (mw.ustring.find(redirectTarget, '^User:' .. args1]) or mw.ustring.find(redirectTarget, '^User talk:' .. args1])) then

				return 'no'

			else

				return 'yes_redirected_elsewhere'

			end

		else

			return 'no'	

		end

	end

end



return p

Videos

Youtube | Vimeo | Bing

Websites

Google | Yahoo | Bing

Encyclopedia

Google | Yahoo | Bing

Facebook