Module:Contact
Appearance
Documentation for this module may be created at Module:Contact/doc
local p = {}
function p.form( frame )
local username = mw.title.getCurrentTitle().getText() -- Get the current username (assumes the user is logged in)
local subject = frame.args.subject or "" -- Get the subject input, if present
local message = frame.args.message or "" -- Get the message input, if present
-- Create a simple form for submitting the message
return string.format([[
<form action="/w/index.php" method="post">
<input type="hidden" name="title" value="Special:Contact">
<input type="hidden" name="username" value="%s">
<label for="subject">Subject:</label>
<input type="text" name="subject" value="%s" required>
<br>
<label for="message">Message:</label>
<textarea name="message" required>%s</textarea>
<br>
<input type="submit" value="Send Message">
</form>
]], username, subject, message)
end
return p