Module:Contact
Appearance
Documentation for this module may be created at Module:Contact/doc
local p = {}
-- Function to render the form
function p.form(frame)
-- Get the username from the current user (if logged in)
local username = mw.title.getCurrentTitle().text
-- HTML for the contact form
return mw.html.create('form')
:attr('action', '/wiki/Contact')
:attr('method', 'POST')
:wikitext('<label for="subject">Subject:</label>')
:wikitext('<input type="text" id="subject" name="subject" required><br>')
:wikitext('<label for="message">Message:</label>')
:wikitext('<textarea id="message" name="message" required></textarea><br>')
:wikitext('<input type="hidden" name="username" value="' .. username .. '">')
:wikitext('<button type="submit">Send</button>')
:wikitext('</form>')
:getText()
end
return p