Module:Id increment: Difference between revisions

From Visual Data Wiki
Jump to navigation Jump to search
No edit summary
Tag: Manual revert
No edit summary
Line 6: Line 6:
     local allPages = mw.site.stats.pagesInNamespace( 0 )
     local allPages = mw.site.stats.pagesInNamespace( 0 )


    for _, page in ipairs(allPages) do
--[[  for _, page in ipairs(allPages) do
         local pageTitle = page.title.text
         local pageTitle = page.title.text
         local _, _, number = string.find(pageTitle, "Projekt/(%d+)")
         local _, _, number = string.find(pageTitle, "Projekt/(%d+)")
Line 21: Line 21:
end
end


return p
return p --]]
 
end
return allPages

Revision as of 10:02, 12 March 2024

Documentation for this module may be created at Module:Id increment/doc

local p = {}

function p.findMaxProjectNumber()
    local maxNumber = 0

    local allPages = mw.site.stats.pagesInNamespace( 0 )

 --[[   for _, page in ipairs(allPages) do
        local pageTitle = page.title.text
        local _, _, number = string.find(pageTitle, "Projekt/(%d+)")

        if number then
            local currentNumber = tonumber(number)
            if currentNumber and currentNumber > maxNumber then
                maxNumber = currentNumber
            end
        end
    end

    return maxNumber + 1
end

return p --]]

end
return allPages