Przejdź do zawartości

Moduł:Nawigacja indeksu

Z Wikinews, wolnego źródła informacji.

Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Nawigacja indeksu/opis

-- Niniejszy moduł służy do konfiguracji Proofread na WikiNews.
local p = {}


-- Ta funkcja służy do przełączania nazw w indeksie pomiędzy stroną, a minutą.
function p.rodzaj(frame)
    local rodzaj = frame.args[1]
        if 
        	rodzaj == 'minuta' or 
        	rodzaj == 'Minuta' or 
        	rodzaj == 'MINUTA' or 
        	rodzaj == 'MIN'    or 
        	rodzaj == 'Min'    or
        	rodzaj == 'm'      or 
        	rodzaj == 'M' then
           result = 'minuta'
        return result
        end
        if 
        	rodzaj == 'strona' or 
        	rodzaj == 'Strona' or 
        	rodzaj == 'STRONA' or 
        	rodzaj == 'STR'    or 
        	rodzaj == 'Str'    or
        	rodzaj == 's'      or 
        	rodzaj == 'S' then        
           result = 'strona'
        return result
        end
end


--######################################
--######################################
-- Ta funkcja służy do wstawiania kolorowych DIVów ze statusem korekty.
function p.statuss(frame)
    local statuss = frame.args[1]
    local rodzaj = frame.args[2]
-----------------------------------------SZARE
        if 
        	statuss == '0' then
        		if
        			rodzaj == 'minuta' then
        				result = 'Ta minuta nie wymaga korekty.'
        			return result
        			end
        		if
        			rodzaj == 'strona' then
        				result = 'Ta strona nie wymaga korekty.'
        			return result
        			end
        	end
-----------------------------------------CZERWONE
            if 
        	statuss == '1' then
        		if
        			rodzaj == 'minuta' then
        				result = 'Ta minuta została przepisana.'
        			return result
        			end
        		if
        			rodzaj == 'strona' then
        				result = 'Ta strona została przepisana.'
        			return result
        			end
        	end
-----------------------------------------NIEBIESKIE
            if 
        	statuss == '2' then
        		if
        			rodzaj == 'minuta' then
        				result = 'Wystąpił problem z korektą tej minuty.'
        			return result
        			end
        		if
        			rodzaj == 'strona' then
        				result = 'Wystąpił problem z korektą tej strony.'
        			return result
        			end
        	end
-----------------------------------------ŻÓŁTE
            if 
        	statuss == '3' then
        		if
        			rodzaj == 'minuta' then
        				result = 'Ta minuta została skorygowana.'
        			return result
        			end
        		if
        			rodzaj == 'strona' then
        				result = 'Ta strona została skorygowana.'
        			return result
        			end
        	end
-----------------------------------------ZIELONE
            if 
        	statuss == '4' then
        		if
        			rodzaj == 'minuta' then
        				result = 'Ta minuta została uwierzytelniona.'
        			return result
        			end
        		if
        			rodzaj == 'strona' then
        				result = 'Ta strona została uwierzytelniona.'
        			return result
        			end
        	end
end

--Ta funkcja służy do przywołania znacznika <div class=...> w prawidłowy sposób.
function p.div(frame)
    local statuss = frame.args[1]
        if 
        	statuss == '0' then
                result = '<div class="quality0">'
        return result
        end
        if 
        	statuss == '1' then
                result = '<div class="quality1">'
        return result
        end
        if 
        	statuss == '2' then
                result = '<div class="quality2">'
        return result
        end
        if 
        	statuss == '3' then
                result = '<div class="quality3">'
        return result
        end
        if 
        	statuss == '4' then
                result = '<div class="quality4">'
        return result
        end

end




--######################################
--######################################
-- Ta funkcja służy do przypisywania właściwej kategorii Proofread.
function p.kategoria(frame)
    local statuss = frame.args[1]
    local rodzaj = frame.args[2]
-----------------------------------------SZARE
        if 
        	statuss == '0' then
        		if
        			rodzaj == 'minuta' then
        				result = 'Kategoria:Bez treści (minuta)'
        			return result
        			end
        		if
        			rodzaj == 'strona' then
        				result = 'Kategoria:Bez treści (strona)'
        			return result
        			end
        	end
-----------------------------------------CZERWONE
            if 
        	statuss == '1' then
        		if
        			rodzaj == 'minuta' then
        				result = 'Kategoria:Przepisana (minuta)'
        			return result
        			end
        		if
        			rodzaj == 'strona' then
        				result = 'Kategoria:Przepisana (strona)'
        			return result
        			end
        	end
-----------------------------------------NIEBIESKIE
            if 
        	statuss == '2' then
        		if
        			rodzaj == 'minuta' then
        				result = 'Kategoria:Problemy (minuta)'
        			return result
        			end
        		if
        			rodzaj == 'strona' then
        				result = 'Kategoria:Problemy (strona)'
        			return result
        			end
        	end
-----------------------------------------ŻÓŁTE
            if 
        	statuss == '3' then
        		if
        			rodzaj == 'minuta' then
        				result = 'Kategoria:Skorygowana (minuta)'
        			return result
        			end
        		if
        			rodzaj == 'strona' then
        				result = 'Kategoria:Skorygowana (strona)'
        			return result
        			end
        	end
-----------------------------------------ZIELONE
            if 
        	statuss == '4' then
        		if
        			rodzaj == 'minuta' then
        				result = 'Kategoria:Uwierzytelniona (minuta)'
        			return result
        			end
        		if
        			rodzaj == 'strona' then
        				result = 'Kategoria:Uwierzytelniona (strona)'
        			return result
        			end
        	end
end

return p