Modul:Smiles

Izvor: Hrvatska internetska enciklopedija
Inačica 775006 od 20. svibanj 2026. u 11:16 koju je unio WikiSysop (razgovor | doprinosi)
Prijeđi na navigaciju Prijeđi na pretraživanje
Dokumentacija modula


local p = {}

function p.render(frame)
    -- 1) pokušaj uzeti pozicijski argument
    local smiles = frame.args[1]

    -- 2) ako nije tu, pokušaj imenovani parametar
    if not smiles or smiles == '' then
        smiles = frame.args.smiles
    end

    -- 3) ako nije tu, pokušaj iz roditeljskog framea (predložak)
    if (not smiles or smiles == '') and frame:getParent() then
        smiles = frame:getParent().args[1] or frame:getParent().args.smiles
    end

    -- 4) ako i dalje nema — prijavi grešku
    if not smiles or smiles == '' then
        return '[SMILES nije naveden]'
    end

    -- 5) generiraj HTML
    return string.format(
        '<div class="mw-smiles" data-smiles="%s"></div>',
        mw.text.encode(smiles)
    )
end

return p