มอดูล:Category handler/shared

จากวิกิพีเดีย สารานุกรมเสรี
ไปยังการนำทาง ไปยังการค้นหา
Documentation icon คู่มือการใช้งานมอดูล[ดู] [แก้] [ประวัติ] [ล้างแคช]

รายชื่อบริษัทผู้ผลิตละครโทรทัศน์[แก้]

บริษัท ชื่อผู้จัด
บริษัท 9 บีเวอร์ ฟีล์ม จำกัด โอลิเวอร์ บีเวอร์ และ พิเชษฐ ศรีราชา
บริษัท กันตนา กรุ๊ป จำกัด (มหาชน) จิตรลดา ดิษยนันท์
บริษัท กำลังดี ซอย 6 โปรดักชั่น จำกัด วินัย ปฐมบูรณ์
บริษัท โกลด์ ซี พีจี เอ็นเตอร์เทนเม้นท์ จำกัด ฉลอง ภักดีวิจิตร และ พิมพ์สุภัค ภักดีวิจิตร
บริษัท อินทรีย์ ออดิโอวิ ชั่น จำกัด พิมพ์สุภัค ภักดีวิจิตร
บริษัท คนทีวี ไทยแลนด์ จำกัด ชัยวุฒิ เทพวงษ์
บริษัท โคลีเซี่ยม อินเตอร์กรุ๊ป จำกัด พรพิมล มั่นฤทัย
บริษัท เซ้นส์ เอนเตอร์เทนเมนท์ จำกัด วราวุธ เจนธนากุล
บริษัท ดาราวิดีโอ จำกัด สยาม สังวริบุตร
บริษัท ดีด้า วิดีโอ โปรดักชั่น จำกัด สยม สังวริบุตร
บริษัท ดราเมจิก จำกัด ในเครือ ป๊าสั่งย่าสอน คหบดี กัลย์จาฤก
บริษัท ทรัพย์ เอนเตอร์เทนเม้นท์ จำกัด เศรษฐา ศิระฉายา และ พุทธิดา ศิระฉายา
บริษัท นพพรโปรโมชั่น แอนด์ พิคเจอร์ จำกัด พนม นพพร
บริษัท นวประทานพร จำกัด ตฤณ เศรษฐโชค และ กานต์พิชชา กองแก้ว
บริษัท นีโน่ บราเดอร์ส จำกัด เมทนี บุรณศิริ และ ปณิตา ธรรมวัฒนะ
บริษัท ปภัสรา โปรดักชั่น จำกัด ปภัสรา เตชะไพบูลย์
บริษัท ปรากฏการณ์ดี จำกัด ชวลิต พงศ์ไชยยง
บริษัท ป๊าสั่งย่าสอน จำกัด นิรัตติศัย กัลย์จาฤก และ รฤกฤกษ์ กัลย์จาฤก
บริษัท โพลีพลัส เอ็นเตอร์เทนเม้นท์ จำกัด อรพรรณ วัชรพล
บริษัท เฟิร์สคลาส เอ็นเตอร์เทนเม้นท์ จำกัด พิมพ์อัปสร เทียมเศวต
บริษัท โฟร์ดี ครีเอทีฟ จำกัด ดนุเดช ธีรสันต์
บริษัท มงคลดี โปรดักชั่น จำกัด ตะวัน จารุจินดา
บริษัท มากกว่าฝัน จำกัด วีรภาพ สุภาพไพบูลย์ และ ศิริพิชญ์ วิมลโนช
บริษัท มีเดีย ซีน จำกัด ชยานนท์ อุลิศ
บริษัท มุมใหม่ จำกัด ธีระศักดิ์ พรหมเงิน
บริษัท เมจิค อีฟ เอนเตอร์เทนเม้นท์ 2 จำกัด โสภิตนภา ชุ่มภาณี และ พิมพ์มาดา บริรักษ์ศุภกร
บริษัท สตาร์เฟรม จำกัด ธันญ์ ธนากร และ จีรนันท์ มะโนแจ่ม
บริษัท สวัสดี วิชั่น จำกัด ในเครือ ดราเมจิก คหบดี กัลย์จาฤก
บริษัท เอ.แอ็คท์ เอ็นเตอร์เทนเม้นท์ จำกัด ศุภชัย ศรีวิจิตร
บริษัท เฮาส์ ออฟ มรรค จำกัด สันติสุข พรหมศิริ

-- This module contains shared functions used by [[Module:Category handler]]
-- and its submodules.

local p = {}

function p.matchesBlacklist(page, blacklist)
	for i, pattern in ipairs(blacklist) do
		local match = mw.ustring.match(page, pattern)
		if match then
			return true
		end
	end
	return false
end

function p.getParamMappings(useLoadData)
	local dataPage = 'Module:Namespace detect/data'
	if useLoadData then
		return mw.loadData(dataPage).mappings
	else
		return require(dataPage).mappings
	end
end

function p.getNamespaceParameters(titleObj, mappings)
	-- We don't use title.nsText for the namespace name because it adds
	-- underscores.
	local mappingsKey
	if titleObj.isTalkPage then
		mappingsKey = 'talk'
	else
		mappingsKey = mw.site.namespaces[titleObj.namespace].name
	end
	mappingsKey = mw.ustring.lower(mappingsKey)
	return mappings[mappingsKey] or {}
end

return p