require"Modul:No globals"localp={}-- Změní první písmeno řetězce na velké-- @param řetězec-- @return řetězecfunctionp.firstToUpper(str)returnmw.ustring.upper(mw.ustring.sub(str,1,1))..mw.ustring.sub(str,2)end-- Odstraní z tabulky prázdné parametry-- @param tabulka-- @return tabulkafunctionp.cleanArgs(args)localcleanArgs={}forkey,valueinpairs(args)doiftype(value)=='string'thenlocalvalue=mw.text.trim(value)ifvalue~=''thencleanArgs[key]=valueendelseiftype(value)=='table'thenifnotp.isTableEmpty(value)thencleanArgs[key]=valueendelsecleanArgs[key]=valueendendreturncleanArgsend-- Rozhodne, zda je tabulka prázdná (má žádné nebo prázdné parametry)-- @param tabulka-- @return boolfunctionp.isTableEmpty(Table)forkey,valueinpairs(Table)doiftype(value)=='table'thenifnotp.isTableEmpty(value)thenreturnfalseendelseiftype(value)=='string'thenifmw.text.trim(value)~=''thenreturnfalseendelsereturnfalseendendreturntrueendreturnp