Mô đun:Spam-blacklist

Đây là phiên bản hiện hành của trang này do imported>NguoiDungKhongDinhDanh sửa đổi vào lúc 01:07, ngày 25 tháng 1 năm 2023 (~ (via CAE)). Địa chỉ URL hiện tại là một liên kết vĩnh viễn đến phiên bản này của trang.

(khác) ← Phiên bản cũ | Phiên bản mới nhất (khác) | Phiên bản mới → (khác)
local p = {}

-- Lấy danh sách liên kết của spam-blacklist cho vào một set
local list = (function()
	local content = mw.title.new('MediaWiki:Spam-blacklist')
		:getContent()
		:gsub('<!%-%-[^\n]-%-%->', '') -- HTML <!-- -->
		:gsub('#[^\n]*', '') -- PHP // #
		:gsub('</?pre>', '') -- HTML <pre></pre>
	local set = {}
	
	for line in string.gmatch(content, "[-\\.%w]+") do
		set[mw.text.trim(line)] = 1
	end
	
	return set
end)()

-- Kiểm tra liên kết có tồn tại trong set?
function p.isAdded(frame)
	local site = frame.args[1]
	return p._isAdded(site)
end

function p._isAdded(site)
	return list[site] == 1
end

return p