有兽档案馆
搜索
切换搜索
切换菜单
切换个人菜单
查看“Module:Submit an affp report”的源代码
来自有兽档案馆
阅读
查看源代码
查看历史
模块
讨论
更多操作
←
Module:Submit an affp report
因为以下原因,您没有权限编辑该页面:
您所请求的操作,仅限具有
注册用户
、
自动确认用户
、
管理员
、
界面管理员
、
优质编辑者
、
确认用户
、
巡查员
、
档案理事员
等
权限
的
用户
执行。
若您尚未登录有兽档案馆账号,请您
登录
有兽档案馆账号后操作。
您尚未完成电子邮件确认,因此操作受限,请尽快
完成电子邮件确认
。
若您无法完成前述手续,请通过适当渠道请求管理员或档案理事员协助。
您可以查看和复制此页面的源代码。
若您无权编辑本页面,您可以
提出编辑请求
,提请有权限者代为编辑。
-- This module implements {{Submit an affp report}}. local CONFIG_MODULE = 'Module:Submit an affp report/config' -- Load necessary modules local cfg = mw.loadData(CONFIG_MODULE) local p = {} local function message(key, ...) local params = {...} local msg = cfg[key] if #params < 1 then return msg else return mw.message.newRawMessage(msg):params(params):plain() end end function p.makeRequestUrl(pageName) if pageName ~= nil then -- 在VE/CX中才有的錯誤 -- Example: Special:Badtitle/ApiErrorFormatter::getDummyTitle, Special:Badtitle/dummy title for API calls set in api.php if string.find(pageName, 'Special:Badtitle/') == 1 then pageName = '' elseif pageName == '$1' then pageName = '' end end local url = mw.uri.fullUrl(message('request-page'), { action = 'edit', preload = message('preload-template'), preloadtitle = '', section = 'new', nosummary = '1', }) url = tostring(url) -- Add the preload parameters. @TODO: merge this into the mw.uri.fullUrl -- query table once [[phab:T93059]] is fixed. local function encodeParam(key, val) return string.format('&%s=%s', mw.uri.encode(key), mw.uri.encode(val)) end url = url .. encodeParam('preloadparams[]', pageName or '') return url end function p._link(args) return string.format( '<span class="plainlinks">[%s %s]</span>', p.makeRequestUrl(args.page), args.display or message('default-display-value') ) end function p._warning(args) return string.format( '<span class="plainlinks">[%s %s]</span>', p.makeRequestUrl(args.page or mw.title.getCurrentTitle().prefixedText), args.display or message('default-display-value') ) end function p._button(args) return require('Module:Clickable button 2').luaMain{ [1] = args.display or message('default-display-value'), url = p.makeRequestUrl(args.page), class = 'mw-ui-destructive' } end local function makeInvokeFunc(func, wrapper) return function (frame) local args = require('Module:Arguments').getArgs(frame, { wrappers = {wrapper} }) return func(args) end end p.link = makeInvokeFunc(p._link, message('link-wrapper-template')) p.warning = makeInvokeFunc(p._warning, message('warning-wrapper-template')) p.button = makeInvokeFunc(p._button, message('button-wrapper-template')) return p
该页面使用的模板:
Module:Arguments
(
查看源代码
)
Module:Documentation
(
查看源代码
)
Module:Fullurl
(
查看源代码
)
Module:No globals
(
查看源代码
)
Module:Page name
(
查看源代码
)
Module:Submit an affp report
(
查看源代码
)
Module:Submit an affp report/config
(
查看源代码
)
Module:Submit an affp report/doc
(
查看源代码
)
Module:Yesno
(
查看源代码
)
返回
Module:Submit an affp report
。