<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.verzauberte-welten.de/index.php?action=history&amp;feed=atom&amp;title=Modul%3ASubmit_an_edit_request</id>
	<title>Modul:Submit an edit request - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.verzauberte-welten.de/index.php?action=history&amp;feed=atom&amp;title=Modul%3ASubmit_an_edit_request"/>
	<link rel="alternate" type="text/html" href="https://www.verzauberte-welten.de/index.php?title=Modul:Submit_an_edit_request&amp;action=history"/>
	<updated>2026-04-05T19:25:40Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Verzauberte Welten e.V.</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://www.verzauberte-welten.de/index.php?title=Modul:Submit_an_edit_request&amp;diff=1075&amp;oldid=prev</id>
		<title>Maintenance script: Schützte „Modul:Submit an edit request“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))</title>
		<link rel="alternate" type="text/html" href="https://www.verzauberte-welten.de/index.php?title=Modul:Submit_an_edit_request&amp;diff=1075&amp;oldid=prev"/>
		<updated>2015-08-09T08:56:16Z</updated>

		<summary type="html">&lt;p&gt;Schützte „&lt;a href=&quot;/Modul:Submit_an_edit_request&quot; title=&quot;Modul:Submit an edit request&quot;&gt;Modul:Submit an edit request&lt;/a&gt;“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 9. August 2015, 10:56 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://www.verzauberte-welten.de/index.php?title=Modul:Submit_an_edit_request&amp;diff=462&amp;oldid=prev</id>
		<title>mw&gt;Oetterer am 10. Oktober 2014 um 08:00 Uhr</title>
		<link rel="alternate" type="text/html" href="https://www.verzauberte-welten.de/index.php?title=Modul:Submit_an_edit_request&amp;diff=462&amp;oldid=prev"/>
		<updated>2014-10-10T08:00:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- This module implements {{Submit an edit request}}.&lt;br /&gt;
&lt;br /&gt;
-- Load necessary modules&lt;br /&gt;
local mRedirect = require('Module:Redirect')&lt;br /&gt;
local cfg = mw.loadData('Module:Submit an edit request/config')&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local function message(key, ...)&lt;br /&gt;
	local params = {...}&lt;br /&gt;
	local msg = cfg[key]&lt;br /&gt;
	if #params &amp;lt; 1 then&lt;br /&gt;
		return msg&lt;br /&gt;
	else&lt;br /&gt;
		return mw.message.newRawMessage(msg):params(params):plain()&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeRequestUrl(level, titleObj)&lt;br /&gt;
	titleObj = titleObj or mw.title.getCurrentTitle()&lt;br /&gt;
	&lt;br /&gt;
	do&lt;br /&gt;
		local levels = {&lt;br /&gt;
			semi = true,&lt;br /&gt;
			template = true,&lt;br /&gt;
			full = true&lt;br /&gt;
		}&lt;br /&gt;
		level = level and levels[level] and level or 'full'&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local editintro, requestTemplate, levelText&lt;br /&gt;
	do&lt;br /&gt;
		local messages = {&lt;br /&gt;
			semi = {&lt;br /&gt;
				editintro = 'semi-editintro',&lt;br /&gt;
				requestTemplate = 'semi-request-template',&lt;br /&gt;
				levelText = 'semi-protectionlevel'&lt;br /&gt;
			},&lt;br /&gt;
			template = {&lt;br /&gt;
				editintro = 'template-editintro',&lt;br /&gt;
				requestTemplate = 'template-request-template',&lt;br /&gt;
				levelText = 'template-protectionlevel'&lt;br /&gt;
			},&lt;br /&gt;
			full = {&lt;br /&gt;
				editintro = 'full-editintro',&lt;br /&gt;
				requestTemplate = 'full-request-template',&lt;br /&gt;
				levelText = 'full-protectionlevel'&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		local levelMessages = messages[level]&lt;br /&gt;
		editintro = message(levelMessages.editintro)&lt;br /&gt;
		requestTemplate = message(levelMessages.requestTemplate)&lt;br /&gt;
		levelText = message(levelMessages.levelText)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local preloadtitle, talkpagename&lt;br /&gt;
	do&lt;br /&gt;
		-- Get the date text.&lt;br /&gt;
		local dateFormat = message('preload-title-date-format')&lt;br /&gt;
		local lang = mw.language.getContentLanguage()&lt;br /&gt;
		local date = lang:formatDate(dateFormat)&lt;br /&gt;
		&lt;br /&gt;
		-- Get the talk page name, and resolve it if it is a redirect.&lt;br /&gt;
		local namespace = titleObj.namespace&lt;br /&gt;
		talkpagename = mw.site.namespaces[namespace].talk.name&lt;br /&gt;
			.. ':'&lt;br /&gt;
			..  titleObj.text&lt;br /&gt;
		talkpagename = mRedirect.luaMain(talkpagename)&lt;br /&gt;
		preloadtitle = message('preload-title-text', levelText, date)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local preloadTemplate = message('preload-template')&lt;br /&gt;
	&lt;br /&gt;
	local function encode(key, value)&lt;br /&gt;
		key = mw.uri.encode(key)&lt;br /&gt;
		value = mw.uri.encode(value)&lt;br /&gt;
		return key .. '=' .. value&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local query = {}&lt;br /&gt;
	query[#query + 1] = encode('preload', preloadTemplate)&lt;br /&gt;
	query[#query + 1] = encode('editintro', editintro)&lt;br /&gt;
	query[#query + 1] = encode('preloadparams[]', requestTemplate)&lt;br /&gt;
	query[#query + 1] = encode('preloadtitle', preloadtitle)&lt;br /&gt;
	query[#query + 1] = 'section=new'&lt;br /&gt;
	query[#query + 1] = encode('preloadparams[]', titleObj.prefixedText)&lt;br /&gt;
	&lt;br /&gt;
	local url = mw.uri.fullUrl(talkpagename, {action = 'edit'})&lt;br /&gt;
	url = tostring(url) .. '&amp;amp;' .. table.concat(query, '&amp;amp;')&lt;br /&gt;
	return url&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._link(args)&lt;br /&gt;
	return string.format(&lt;br /&gt;
		'&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[%s %s]&amp;lt;/span&amp;gt;',&lt;br /&gt;
		p.makeRequestUrl(args.type),&lt;br /&gt;
		args.display or message('default-display-value' .. (((args.language and cfg['default-display-value-' .. args.language]) and '-' .. args.language) or ''))&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._button(args)&lt;br /&gt;
	return require('Module:Clickable button 2').luaMain{&lt;br /&gt;
		[1] = args.display or message('default-display-value' .. (((args.language and cfg['default-display-value-' .. args.language]) and '-' .. args.language) or '')),&lt;br /&gt;
		url = p.makeRequestUrl(args.type),&lt;br /&gt;
		class = 'mw-ui-progressive'&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function makeInvokeFunc(func, wrapper)&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		local args = require('Module:Arguments').getArgs(frame, {&lt;br /&gt;
			wrappers = wrapper&lt;br /&gt;
		})&lt;br /&gt;
		return func(args)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.link = makeInvokeFunc(p._link, message('link-wrapper-template'))&lt;br /&gt;
p.button = makeInvokeFunc(p._button, message('button-wrapper-template'))&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>mw&gt;Oetterer</name></author>
	</entry>
</feed>