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 = ' | serial = '2020-03-26', | ||
item = 65157187 | item = 65157187 | ||
} | } | ||
Zeile 17: | Zeile 17: | ||
-- link a single ISBN | -- link a single ISBN | ||
function li._linkISBN( m, | 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 | 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. | 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. | 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 |