「モジュール:Effective protection level」の版間の差分

1版 をインポートしました
mediawiki>ネイ
(「モジュール:Effective protection level」を保護しました: 影響が特に大きいテンプレート: 使用数9,300 ([編集=拡張承認された利用者と管理者に許可] (無期限) [移動=拡張承認された利用者と管理者に許可] (無期限)))
(1版 をインポートしました)
24行目: 24行目:
end
end
elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' and action ~= 'undelete' then
elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' and action ~= 'undelete' then
error( '第1引数にはedit、move、create、upload、undelete、autoreviewのどれかを指定してください', 2 )
error( 'First parameter must be one of edit, move, create, upload, undelete, autoreview', 2 )
end
end
if title.namespace == 8 then -- MediaWiki namespace
if title.namespace == 8 then -- MediaWiki namespace
40行目: 40行目:
end
end
if action == 'undelete' then
if action == 'undelete' then
return 'eliminator' -- 英語版では'sysop'
return 'sysop'
end
end
local level = title.protectionLevels[action] and title.protectionLevels[action][1]
local level = title.protectionLevels[action] and title.protectionLevels[action][1]
54行目: 54行目:
return 'templateeditor'
return 'templateeditor'
elseif title.namespace == 6 then
elseif title.namespace == 6 then
return 'eliminator' -- 英語版では'filemover'
return 'filemover'
elseif level == 'extendedconfirmed' then
elseif level == 'extendedconfirmed' then
return 'extendedconfirmed'
return 'extendedconfirmed'
64行目: 64行目:
if blacklistentry then
if blacklistentry then
if not blacklistentry.params.autoconfirmed then
if not blacklistentry.params.autoconfirmed then
return 'sysop' -- 英語版では'templateeditor'
return 'templateeditor'
elseif level == 'extendedconfirmed' then
elseif level == 'extendedconfirmed' then
return 'extendedconfirmed'
return 'extendedconfirmed'
76行目: 76行目:
elseif action == 'upload' then
elseif action == 'upload' then
return 'autoconfirmed'
return 'autoconfirmed'
-- 英語版とは異なり、日本語版では現在のところIPユーザーでも記事等を作成可能なので、以下はコメントアウト
elseif action == 'create' and title.namespace % 2 == 0 and title.namespace ~= 118 then -- You need to be registered, but not autoconfirmed, to create non-talk pages other than drafts
-- elseif action == 'create' and title.namespace % 2 == 0 and title.namespace ~= 118 then -- You need to be registered, but not autoconfirmed, to create non-talk pages other than drafts
return 'user'
-- return 'user'
else
else
return '*'
return '*'