Modul:LinkISBN: Unterschied zwischen den Versionen
K
+yesno
KKeine Bearbeitungszusammenfassung |
K (+yesno) |
||
Zeile 2: | Zeile 2: | ||
local ci = require( 'Modul:Check_isxn' ) | local ci = require( 'Modul:Check_isxn' ) | ||
local yn = require( 'Modul:Yesno' ) | |||
li.invalid = ' <span class="error">Ungültige ISBN</span>[[Kategorie:Seiten mit ISBN-Fehlern]]' | li.invalid = ' <span class="error">Ungültige ISBN</span>[[Kategorie:Seiten mit ISBN-Fehlern]]' | ||
Zeile 37: | Zeile 38: | ||
function li.linkISBNSet( args ) | function li.linkISBNSet( args ) | ||
args | args.isbn = args.isbn or args[1] or '' | ||
args | args.noerror = args.noerror or '' | ||
args.noerror = yn( args.noerror, false ) | |||
args.demo = args.demo or '' | |||
args | |||
local s | local s | ||
Zeile 54: | Zeile 54: | ||
-- split seperate ISBNs and analyse them | -- split seperate ISBNs and analyse them | ||
for s in mw.ustring.gmatch( args.isbn .. ',', '([^,]+)' ) do | for s in mw.ustring.gmatch( args.isbn .. ',', '([^,]+)' ) do | ||
s = li.linkISBN( s, args | s = li.linkISBN( s, args.noerror, args.demo ) | ||
if s ~= '' then | if s ~= '' then | ||
if result == '' then result = s | if result == '' then result = s |