Changes

937 bytes added ,  09:38, 20 July 2020
m
1 revision imported
Line 88: Line 88:  
edit = true,
 
edit = true,
 
move = true,
 
move = true,
 +
autoreview = true,
 
upload = true
 
upload = true
 
}
 
}
Line 439: Line 440:  
)
 
)
 
end
 
end
 +
end
 +
 +
function Blurb:_makeEditRequestParameter()
 +
local mEditRequest = require('Module:Submit an edit request')
 +
local action = self._protectionObj.action
 +
local level = self._protectionObj.level
 +
 +
-- Get the edit request type.
 +
local requestType
 +
if action == 'edit' then
 +
if level == 'autoconfirmed' then
 +
requestType = 'semi'
 +
elseif level == 'extendedconfirmed' then
 +
requestType = 'extended'
 +
elseif level == 'templateeditor' then
 +
requestType = 'template'
 +
end
 +
end
 +
requestType = requestType or 'full'
 +
 +
-- Get the display value.
 +
local display = self:_getExpandedMessage('edit-request-display')
 +
 +
return mEditRequest._link{type = requestType, display = display}
 
end
 
end
   Line 568: Line 593:  
function Blurb:_makeProtectionLogParameter()
 
function Blurb:_makeProtectionLogParameter()
 
local pagename = self._protectionObj.title.prefixedText
 
local pagename = self._protectionObj.title.prefixedText
-- We need the protection log.
+
if self._protectionObj.action == 'autoreview' then
return makeFullUrl(
+
-- We need the pending changes log.
'Special:Log',
+
return makeFullUrl(
{type = 'protect', page = pagename},
+
'Special:Log',
self:_getExpandedMessage('protection-log-display')
+
{type = 'stable', page = pagename},
)
+
self:_getExpandedMessage('pc-log-display')
 +
)
 +
else
 +
-- We need the protection log.
 +
return makeFullUrl(
 +
'Special:Log',
 +
{type = 'protect', page = pagename},
 +
self:_getExpandedMessage('protection-log-display')
 +
)
 +
end
 
end
 
end