Open main menu

Changes

Module:Citation

64 bytes added, 04:49, 26 August 2012
Fixed problem with uninitialized tables.
local Authors = args.authors
local a = {}
a[1] = {}
a[1].last = args.last or args.surname or args.author or args.last1 or args.surname1 or args.author1
a[1].first = args.first1 or args.given1 or args.first or args.given
a[1].link = args.authorlink or args.author1link or args.authorlink1
for i=2,9,1 do
a[i] = {}
a[i].last = args["last" .. i] or args["surname" .. i] or args["author" .. i]
a[i].first = args["first" .. i] or args["given" .. i]
local Editors = args.editors
local e = {}
e[1] = {}
e[1].last = args.editor-last or args.editorsurname or args.editor or args.editor1-last or args.editor-last1 or args.editorsurname1 or args.editor1
e[1].first = args.first1 or args.given1 or args.first or args.given
e[1].link = args.authorlink or args.author1link or args.authorlink1
for i=2,9,1 do
e[i] = {}
e[i].last = args["editor" .. i .. "-last"] or args["editor-last" .. i] or args["EditorSurname" .. i] or args["Editor" .. i]
e[i].first = args["editor" .. i .. "-first"] or args["editor-first" .. i] or args["EditorGiven" .. i]
Anonymous user