Módulo:Comprobar parámetro blp

require ( 'strict' ) local  p  =  {} p . main = function ( frame ) local args = frame : getParent (). args local yesno = require ( 'Módulo:Yesno' ) local current_title = mw . title . getCurrentTitle () local pagetype = require ( 'Módulo:Pagetype' ). _main { page = current_title . prefixedText , defaultns = "extended" } si pagetype == 'página del usuario' o args . category == 'no' entonces -- el bot no se ejecuta en el espacio de nombres de discusión del usuario return '' fin local templates = mw . loadData ( 'Módulo:WikiProject banner/config' ). banner_shell . redirects local getparam = function ( p ) local TPVmodule = require ( 'Módulo:Valor del parámetro de plantilla' ). getParameter éxito local , param = TPVmodule ( current_title.fullText , templates , p , { ignore_subtemplates = true , ignore_blank = true }) devuelve éxito y parámetro o nulo fin verificación local = función ( p_table ) conflicto local = falso resuelto local para _ , p en pares ( p_table ) hacer yn local = yesno ( p ) -- comprobar si "other" o "activepol" están configurados si p ==                                                               'activepol'  entonces yn = verdadero -- activepol está vivo elseif p == 'other' entonces yn = falso -- otro se trata como no vivo end if yn == verdadero o yn == falso then -- se establece el parámetro if solved == nulo then -- todavía no hay estado resuelto solved = yn -- se resuelve en parámetro elseif yn ~= solved then -- resuelto difiere del parámetro conflict = verdadero end end end return solved , conflict end local conflict , shell_resolved , bio_resolved , solved shell_resolved , conflict = check ({ getparam ( 'blp' ), getparam ( 'living' )}) if not conflict then bio_resolved , conflict = check ({ args . blp , args . living , args . BLP }) if not conflict then solved , conflict = check ({ shell_resolved , bio_resolve }) end end local out if conflict then out = 'Páginas con parámetro vivo en conflicto' elseif shell_resolved == nil then if bio_resolved == nil then if pagetype == 'article' then out = 'Artículos de biografía sin parámetro vivo' end else out = 'Páginas que usan WikiProject Biography que necesitan la transferencia de parámetros vivos' end elseif shell_resolved == bio_resolved then out = 'Páginas con parámetro vivo redundante' end return                                                                     fuera  y  '[[Categoría:'  ..  fuera  ..  ']]'  o  '' fin retorno p 
Obtenido de "https://es.wikipedia.org/w/index.php?title=Módulo:Comprobar_parámetro_blp&oldid=1258159366"