Content deleted Content added
improve
p.userpageLink should always return a piped link
 
Line 20: Line 20:
function p.userpageLink( frame )
function p.userpageLink( frame )
local name, number, nameNumber = splitNameNumber( mw.title.getCurrentTitle().fullText )
local name, number, nameNumber = splitNameNumber( mw.title.getCurrentTitle().fullText )
if name ~= nameNumber then
return '[[User:' .. name .. '|' .. nameNumber .. ']]'
return '[[User:' .. name .. '|' .. nameNumber .. ']]'
else
return '[[User:' .. name .. ']]'
end
end
end



Latest revision as of 00:50, 30 May 2013

local p = {}

local function splitNameNumber( title )
    -- First, name with number?
    local name, number = title:match( '^Wikipedia:Bots/Requests for approval/(.-) (%d+)$' )
    if name then
        return name, number, name .. ' ' .. number
    end
    
    -- Extract name
    name = title:match( '^Wikipedia:Bots/Requests for approval/(.*)$' )
    if name then
        return name, '', name
    end
    
    -- Error
    error( 'Invalid page name' )
end

function p.userpageLink( frame )
    local name, number, nameNumber = splitNameNumber( mw.title.getCurrentTitle().fullText )
    return '[[User:' .. name .. '|' .. nameNumber .. ']]'
end

function p.newbotTemplate( frame )
    local name, number, nameNumber = splitNameNumber( mw.title.getCurrentTitle().fullText )
    return '{{Newbot|' .. name .. '|' .. number .. '}}'
end

function p.botNameNumber( frame )
    local name, number, nameNumber = splitNameNumber( mw.title.getCurrentTitle().fullText )
    return nameNumber
end


return p
No tags for this post.