Prijeđi na sadržaj

Modul:Infookvir tracking

Izvor: Wikipedija
Inačica 6430599 od 21. srpnja 2022. u 02:10 koju je unio Ivi104 (razgovor | doprinosi) (// Edit via Wikiplus)


local p = {}

function p.tracking(frame)
    local function isblank( val ) 
        return (val == nil) or val:match('^[%s]*$')
    end
    
    local cats = ''
    local maincats = ''
    local extArgs = frame:getParent().args
    local args = frame.args
    local warnmsg = {}
    
    for k, v in pairs(args) do
    	if (isblank(extArgs[v])) and k ~= "okvir" then
    		maincats = maincats .. '[[Kategorija:Stranice koje koriste ' .. args['okvir'] .. ' bez parametra ' .. v .. ']]' 
    	end
    end

    
    if #warnmsg > 0 then
    	cats = require('Module:If preview')._warning({
    		table.concat(warnmsg, '<br>') .. '<br>('.. args['okvir'] .. ').'
    	}) .. cats
    end

	if maincats ~= '' and mw.title.getCurrentTitle().namespace == 0 then
		cats = cats .. maincats
	end
	
    return cats
end
    
return p