<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=Modul%3ABroken%2FFootnotes</id>
	<title>Modul:Broken/Footnotes - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=Modul%3ABroken%2FFootnotes"/>
	<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:Broken/Footnotes&amp;action=history"/>
	<updated>2026-10-07T16:58:27Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Modul:Broken/Footnotes&amp;diff=754437&amp;oldid=prev</id>
		<title>WikiSysop: Stvorena nova stranica sa sadržajem: »local f = {}  f.args_default = {     bracket_left = &quot;&quot;,     bracket_right = &quot;&quot;,     bracket_year_left = &quot;&quot;,     bracket_year_right = &quot;&quot;,     postscript = &quot;&quot;,     page = &quot;&quot;,     pages = &quot;&quot;,     location = &quot;&quot;,     page_sep = &quot;, str.&amp;nbsp;&quot;,     pages_sep = &quot;, str.&amp;nbsp;&quot;,     ref = &quot;&quot;,     P1 = &quot;&quot;,     P2 = &quot;&quot;,     P3 = &quot;&quot;,     P4 = &quot;&quot;,     P5 = &quot;&quot; }  local function trim(str)     if not str then return &quot;&quot; end     str = mw.text.trim(str)     return st...«.</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:Broken/Footnotes&amp;diff=754437&amp;oldid=prev"/>
		<updated>2026-04-16T10:50:52Z</updated>

		<summary type="html">&lt;p&gt;Stvorena nova stranica sa sadržajem: »local f = {}  f.args_default = {     bracket_left = &amp;quot;&amp;quot;,     bracket_right = &amp;quot;&amp;quot;,     bracket_year_left = &amp;quot;&amp;quot;,     bracket_year_right = &amp;quot;&amp;quot;,     postscript = &amp;quot;&amp;quot;,     page = &amp;quot;&amp;quot;,     pages = &amp;quot;&amp;quot;,     location = &amp;quot;&amp;quot;,     page_sep = &amp;quot;, str. &amp;quot;,     pages_sep = &amp;quot;, str. &amp;quot;,     ref = &amp;quot;&amp;quot;,     P1 = &amp;quot;&amp;quot;,     P2 = &amp;quot;&amp;quot;,     P3 = &amp;quot;&amp;quot;,     P4 = &amp;quot;&amp;quot;,     P5 = &amp;quot;&amp;quot; }  local function trim(str)     if not str then return &amp;quot;&amp;quot; end     str = mw.text.trim(str)     return st...«.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova stranica&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local f = {}&lt;br /&gt;
&lt;br /&gt;
f.args_default = {&lt;br /&gt;
    bracket_left = &amp;quot;&amp;quot;,&lt;br /&gt;
    bracket_right = &amp;quot;&amp;quot;,&lt;br /&gt;
    bracket_year_left = &amp;quot;&amp;quot;,&lt;br /&gt;
    bracket_year_right = &amp;quot;&amp;quot;,&lt;br /&gt;
    postscript = &amp;quot;&amp;quot;,&lt;br /&gt;
    page = &amp;quot;&amp;quot;,&lt;br /&gt;
    pages = &amp;quot;&amp;quot;,&lt;br /&gt;
    location = &amp;quot;&amp;quot;,&lt;br /&gt;
    page_sep = &amp;quot;, str.&amp;amp;nbsp;&amp;quot;,&lt;br /&gt;
    pages_sep = &amp;quot;, str.&amp;amp;nbsp;&amp;quot;,&lt;br /&gt;
    ref = &amp;quot;&amp;quot;,&lt;br /&gt;
    P1 = &amp;quot;&amp;quot;,&lt;br /&gt;
    P2 = &amp;quot;&amp;quot;,&lt;br /&gt;
    P3 = &amp;quot;&amp;quot;,&lt;br /&gt;
    P4 = &amp;quot;&amp;quot;,&lt;br /&gt;
    P5 = &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function trim(str)&lt;br /&gt;
    if not str then return &amp;quot;&amp;quot; end&lt;br /&gt;
    str = mw.text.trim(str)&lt;br /&gt;
    return str:gsub(&amp;quot;%.$&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function core(args)&lt;br /&gt;
    local result&lt;br /&gt;
&lt;br /&gt;
    if args.P5 ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        result = args.P1 .. &amp;quot; et al. &amp;quot; .. args.bracket_year_left .. args.P5 .. args.bracket_year_right&lt;br /&gt;
    elseif args.P4 ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        result = args.P1 .. &amp;quot;, &amp;quot; .. args.P2 .. &amp;quot; i &amp;quot; .. args.P3 .. &amp;quot; &amp;quot; ..&lt;br /&gt;
            args.bracket_year_left .. args.P4 .. args.bracket_year_right&lt;br /&gt;
    elseif args.P3 ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        result = args.P1 .. &amp;quot; i &amp;quot; .. args.P2 .. &amp;quot; &amp;quot; ..&lt;br /&gt;
            args.bracket_year_left .. args.P3 .. args.bracket_year_right&lt;br /&gt;
    else&lt;br /&gt;
        result = trim(args.P1 .. &amp;quot; &amp;quot; .. args.bracket_year_left .. args.P2 .. args.bracket_year_right)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- REF handling&lt;br /&gt;
    if args.ref ~= &amp;quot;none&amp;quot; then&lt;br /&gt;
        if args.ref ~= &amp;quot;&amp;quot; then&lt;br /&gt;
            result = &amp;quot;[[#&amp;quot; .. mw.uri.anchorEncode(args.ref) .. &amp;quot;|&amp;quot; .. result .. &amp;quot;]]&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
            local anchor = args.P1 .. args.P2 .. args.P3 .. args.P4 .. args.P5&lt;br /&gt;
            result = &amp;quot;[[#CITEREF&amp;quot; .. mw.uri.anchorEncode(anchor) .. &amp;quot;|&amp;quot; .. result .. &amp;quot;]]&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- pages&lt;br /&gt;
    if args.page ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        result = result .. args.page_sep .. args.page&lt;br /&gt;
    elseif args.pages ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        result = result .. args.pages_sep .. args.pages&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- location&lt;br /&gt;
    if args.location ~= &amp;quot;&amp;quot; then&lt;br /&gt;
        result = result .. &amp;quot;, &amp;quot; .. args.location&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return args.bracket_left .. result .. args.bracket_right .. args.postscript&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function f.harvard_core(frame)&lt;br /&gt;
    local pframe = frame:getParent()&lt;br /&gt;
    local args = mw.clone(f.args_default)&lt;br /&gt;
&lt;br /&gt;
    args.bracket_left = pframe.args.BracketLeft or &amp;quot;&amp;quot;&lt;br /&gt;
    args.bracket_right = pframe.args.BracketRight or &amp;quot;&amp;quot;&lt;br /&gt;
    args.bracket_year_left = pframe.args.BracketYearLeft or &amp;quot;&amp;quot;&lt;br /&gt;
    args.bracket_year_right = pframe.args.BracketYearRight or &amp;quot;&amp;quot;&lt;br /&gt;
    args.postscript = (pframe.args.Postscript == &amp;quot;none&amp;quot;) and &amp;quot;&amp;quot; or (pframe.args.Postscript or &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    args.page = pframe.args.Page or &amp;quot;&amp;quot;&lt;br /&gt;
    args.pages = pframe.args.Pages or &amp;quot;&amp;quot;&lt;br /&gt;
    args.location = pframe.args.Location or &amp;quot;&amp;quot;&lt;br /&gt;
    args.page_sep = pframe.args.PageSep or args.page_sep&lt;br /&gt;
    args.pages_sep = pframe.args.PagesSep or args.pages_sep&lt;br /&gt;
    args.ref = pframe.args.REF or &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    args.P1 = trim(pframe.args.P1)&lt;br /&gt;
    args.P2 = trim(pframe.args.P2)&lt;br /&gt;
    args.P3 = trim(pframe.args.P3)&lt;br /&gt;
    args.P4 = trim(pframe.args.P4)&lt;br /&gt;
    args.P5 = trim(pframe.args.P5)&lt;br /&gt;
&lt;br /&gt;
    return core(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function f.harvard_citation(frame)&lt;br /&gt;
    local pframe = frame:getParent()&lt;br /&gt;
    local args = mw.clone(f.args_default)&lt;br /&gt;
&lt;br /&gt;
    args.bracket_left = &amp;quot;(&amp;quot;&lt;br /&gt;
    args.bracket_right = &amp;quot;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    args.page = pframe.args.p or pframe.args.page or &amp;quot;&amp;quot;&lt;br /&gt;
    args.pages = pframe.args.pp or pframe.args.pages or &amp;quot;&amp;quot;&lt;br /&gt;
    args.location = pframe.args.loc or &amp;quot;&amp;quot;&lt;br /&gt;
    args.ref = pframe.args.ref or pframe.args.Ref or &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    args.P1 = trim(pframe.args[1])&lt;br /&gt;
    args.P2 = trim(pframe.args[2])&lt;br /&gt;
    args.P3 = trim(pframe.args[3])&lt;br /&gt;
    args.P4 = trim(pframe.args[4])&lt;br /&gt;
    args.P5 = trim(pframe.args[5])&lt;br /&gt;
&lt;br /&gt;
    return core(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function f.harvard_citation_no_bracket(frame)&lt;br /&gt;
    local pframe = frame:getParent()&lt;br /&gt;
    local args = mw.clone(f.args_default)&lt;br /&gt;
&lt;br /&gt;
    args.page = pframe.args.p or pframe.args.page or &amp;quot;&amp;quot;&lt;br /&gt;
    args.pages = pframe.args.pp or pframe.args.pages or &amp;quot;&amp;quot;&lt;br /&gt;
    args.location = pframe.args.loc or &amp;quot;&amp;quot;&lt;br /&gt;
    args.ref = pframe.args.ref or pframe.args.Ref or &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    args.P1 = trim(pframe.args[1])&lt;br /&gt;
    args.P2 = trim(pframe.args[2])&lt;br /&gt;
    args.P3 = trim(pframe.args[3])&lt;br /&gt;
    args.P4 = trim(pframe.args[4])&lt;br /&gt;
    args.P5 = trim(pframe.args[5])&lt;br /&gt;
&lt;br /&gt;
    return core(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function f.sfn(frame)&lt;br /&gt;
    local pframe = frame:getParent()&lt;br /&gt;
    local args = mw.clone(f.args_default)&lt;br /&gt;
&lt;br /&gt;
    -- override defaults with #invoke args&lt;br /&gt;
    for k, v in pairs(frame.args) do&lt;br /&gt;
        args[k] = v&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    args.postscript = (pframe.args.postscript == &amp;quot;none&amp;quot;) and &amp;quot;&amp;quot; or (pframe.args.postscript or pframe.args.ps or &amp;quot;.&amp;quot;)&lt;br /&gt;
    args.page = pframe.args.p or pframe.args.page or &amp;quot;&amp;quot;&lt;br /&gt;
    args.pages = pframe.args.pp or pframe.args.pages or &amp;quot;&amp;quot;&lt;br /&gt;
    args.location = pframe.args.loc or &amp;quot;&amp;quot;&lt;br /&gt;
    args.ref = pframe.args.ref or pframe.args.Ref or &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    args.P1 = trim(pframe.args[1])&lt;br /&gt;
    args.P2 = trim(pframe.args[2])&lt;br /&gt;
    args.P3 = trim(pframe.args[3])&lt;br /&gt;
    args.P4 = trim(pframe.args[4])&lt;br /&gt;
    args.P5 = trim(pframe.args[5])&lt;br /&gt;
&lt;br /&gt;
    local result = core(args)&lt;br /&gt;
&lt;br /&gt;
    local name = &amp;quot;FOOTNOTE&amp;quot; ..&lt;br /&gt;
        args.P1 .. args.P2 .. args.P3 .. args.P4 .. args.P5 ..&lt;br /&gt;
        args.page .. args.pages .. args.location&lt;br /&gt;
&lt;br /&gt;
    return frame:extensionTag{&lt;br /&gt;
        name = &amp;quot;ref&amp;quot;,&lt;br /&gt;
        args = { name = name },&lt;br /&gt;
        content = result&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return f&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>