Modul:LinkISBN: Unterschied zwischen den Versionen

K
args.noerror -> args.ignoreError
(Schreibfehler)
K (args.noerror -> args.ignoreError)
Zeile 2: Zeile 2:
local LinkISBN = {
local LinkISBN = {
suite  = 'LinkISBN',
suite  = 'LinkISBN',
serial = '2019-07-26',
serial = '2020-03-26',
item  = 65157187
item  = 65157187
}
}
Zeile 17: Zeile 17:


-- link a single ISBN
-- link a single ISBN
function li._linkISBN( m, noerror, demo )
function li._linkISBN( m, ignoreError, demo )
m = mw.text.trim( m )
m = mw.text.trim( m )
if m == '' then -- empty string
if m == '' then -- empty string
Zeile 30: Zeile 30:
.. li.categories.special .. m .. '">[[' .. li.categories.special
.. li.categories.special .. m .. '">[[' .. li.categories.special
.. m .. '|' .. 'ISBN ' .. m .. ']]</span>'
.. m .. '|' .. 'ISBN ' .. m .. ']]</span>'
if not noerror then
if not ignoreError then
t = t .. ci._check_isbn( m,
t = t .. ci._check_isbn( m,
li.categories.invalidISBN .. ( demo and '' or li.categories.invalidCat ) )
li.categories.invalidISBN .. ( demo and '' or li.categories.invalidCat ) )
Zeile 43: Zeile 43:
function li._linkISBNSet( args )
function li._linkISBNSet( args )
args.isbn    = args.isbn or args[ 1 ] or ''
args.isbn    = args.isbn or args[ 1 ] or ''
args.noerror = yn( args.noerror, false )
args.ignoreError = args.ignoreError or args.noerror
args.ignoreError = yn( args.ignoreError, false )
if args.isbn == '' then
if args.isbn == '' then
return ''
return ''
Zeile 58: Zeile 59:
-- analyse ISBNs
-- analyse ISBNs
for i = 1, #items, 1 do
for i = 1, #items, 1 do
s = li._linkISBN( items[ i ], args.noerror, isDemo )
s = li._linkISBN( items[ i ], args.ignoreError, isDemo )
if s ~= '' then
if s ~= '' then
result = ( result ~= '' and result .. ', ' or '' ) .. s
result = ( result ~= '' and result .. ', ' or '' ) .. s
Anonymer Benutzer