「モジュール:Documentation」の版間の差分

ナビゲーションに移動 検索に移動
保護関連のコメント化
template>K-iczn
(修正)
template>K-iczn
(保護関連のコメント化)
129行目: 129行目:
local root = mw.html.create()
local root = mw.html.create()
root
root
:wikitext(p.protectionTemplate(env))
-- :wikitext(p.protectionTemplate(env))
:wikitext(p.sandboxNotice(args, env))
:wikitext(p.sandboxNotice(args, env))
-- This div tag is from {{documentation/start box}}, but moving it here
-- This div tag is from {{documentation/start box}}, but moving it here
274行目: 274行目:
end
end


function envFuncs.protectionLevels()
-- function envFuncs.protectionLevels()
-- The protection levels table of the title object.
-- The protection levels table of the title object.
return env.title.protectionLevels
-- return env.title.protectionLevels
end
-- end


function envFuncs.subjectSpace()
function envFuncs.subjectSpace()
402行目: 402行目:
end
end


function p.protectionTemplate(env)
-- function p.protectionTemplate(env)
-- Generates the padlock icon in the top right.
-- Generates the padlock icon in the top right.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
408行目: 408行目:
-- 'protection-template' --> 'pp-template'
-- 'protection-template' --> 'pp-template'
-- 'protection-template-args' --> {docusage = 'yes'}
-- 'protection-template-args' --> {docusage = 'yes'}
local protectionLevels, mProtectionBanner
-- local protectionLevels, mProtectionBanner
local title = env.title
-- local title = env.title
if title.namespace ~= 10 and title.namespace ~= 828 then
-- if title.namespace ~= 10 and title.namespace ~= 828 then
-- Don't display the protection template if we are not in the template or module namespaces.
-- Don't display the protection template if we are not in the template or module namespaces.
return nil
-- return nil
end
-- end
protectionLevels = env.protectionLevels
-- protectionLevels = env.protectionLevels
if not protectionLevels then
-- if not protectionLevels then
return nil
-- return nil
end
-- end
local editProt = protectionLevels.edit and protectionLevels.edit[1]
-- local editProt = protectionLevels.edit and protectionLevels.edit[1]
local moveProt = protectionLevels.move and protectionLevels.move[1]
-- local moveProt = protectionLevels.move and protectionLevels.move[1]
if editProt then
-- if editProt then
-- The page is edit-protected.
-- The page is edit-protected.
mProtectionBanner = require('Module:Protection banner')
-- mProtectionBanner = require('Module:Protection banner')
local reason = message('protection-reason-edit')
-- local reason = message('protection-reason-edit')
return mProtectionBanner._main{reason, small = true}
-- return mProtectionBanner._main{reason, small = true}
elseif moveProt and moveProt ~= 'autoconfirmed' then
-- elseif moveProt and moveProt ~= 'autoconfirmed' then
-- The page is move-protected but not edit-protected. Exclude move
-- The page is move-protected but not edit-protected. Exclude move
-- protection with the level "autoconfirmed", as this is equivalent to
-- protection with the level "autoconfirmed", as this is equivalent to
-- no move protection at all.
-- no move protection at all.
mProtectionBanner = require('Module:Protection banner')
-- mProtectionBanner = require('Module:Protection banner')
return mProtectionBanner._main{action = 'move', small = true}
-- return mProtectionBanner._main{action = 'move', small = true}
else
-- else
return nil
-- return nil
end
-- end
end
-- end


----------------------------------------------------------------------------
----------------------------------------------------------------------------
匿名利用者

案内メニュー