Jump to content

Module:BRFA

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Anomie (talk | contribs) at 23:52, 28 April 2013 (improve). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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 )
    if name ~= nameNumber then
        return '[[User:' .. name .. '|' .. nameNumber .. ']]'
    else
        return '[[User:' .. name .. ']]'
    end
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