<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://dicionario.advogadocompleto.com/index.php?action=history&amp;feed=atom&amp;title=M%C3%B3dulo%3AIf_preview</id>
	<title>Módulo:If preview - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://dicionario.advogadocompleto.com/index.php?action=history&amp;feed=atom&amp;title=M%C3%B3dulo%3AIf_preview"/>
	<link rel="alternate" type="text/html" href="https://dicionario.advogadocompleto.com/index.php?title=M%C3%B3dulo:If_preview&amp;action=history"/>
	<updated>2026-06-30T00:18:52Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://dicionario.advogadocompleto.com/index.php?title=M%C3%B3dulo:If_preview&amp;diff=22174&amp;oldid=prev</id>
		<title>Advogado Completo: Sincronização automática de páginas pedidas (Módulos/Predefinições/Calendários) com a Wikipédia</title>
		<link rel="alternate" type="text/html" href="https://dicionario.advogadocompleto.com/index.php?title=M%C3%B3dulo:If_preview&amp;diff=22174&amp;oldid=prev"/>
		<updated>2026-05-19T23:44:07Z</updated>

		<summary type="html">&lt;p&gt;Sincronização automática de páginas pedidas (Módulos/Predefinições/Calendários) com a Wikipédia&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local getArgs = require(&amp;quot;Módulo:Arguments&amp;quot;).getArgs&lt;br /&gt;
local yn = require(&amp;quot;Módulo:Yesno&amp;quot;)&lt;br /&gt;
local cfg = mw.loadData(&amp;#039;Módulo:If preview/configuration&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
main&lt;br /&gt;
&lt;br /&gt;
Esta função retorna o primeiro argumento ou o segundo argumento passado para&lt;br /&gt;
este módulo, dependendo se a página estiver sendo pré-visualizada.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	if cfg.preview then&lt;br /&gt;
		return args[1] or &amp;#039;&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		return args[2] or &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
pmain&lt;br /&gt;
&lt;br /&gt;
Esta função retorna o primeiro argumento ou o segundo argumento passado para a parental deste módulo (ou seja, a predefinição usando este módulo), dependendo se&lt;br /&gt;
estiver sendo pré-visualizada.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
function p.pmain(frame)&lt;br /&gt;
    return p.main(frame:getParent())&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local function warning_text(warning)&lt;br /&gt;
    return mw.ustring.format(&lt;br /&gt;
        cfg.warning_infrastructure,&lt;br /&gt;
        cfg.templatestyles,&lt;br /&gt;
        warning&lt;br /&gt;
    )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._warning(args)&lt;br /&gt;
	&lt;br /&gt;
	local warning = args[1] and args[1]:match(&amp;#039;^%s*(.-)%s*$&amp;#039;) or &amp;#039;&amp;#039;&lt;br /&gt;
	if warning == &amp;#039;&amp;#039; then&lt;br /&gt;
		return warning_text(cfg.missing_warning)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not cfg.preview then return &amp;#039;&amp;#039; end&lt;br /&gt;
	&lt;br /&gt;
	if yn(args[&amp;#039;consolewarning&amp;#039;]) then mw.addWarning(args[1] or cfg.missing_warning) end&lt;br /&gt;
	return warning_text(warning)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Aviso&lt;br /&gt;
&lt;br /&gt;
Esta função retorna um &amp;quot;aviso de pré-visualização&amp;quot;, que é o primeiro argumento marcado&lt;br /&gt;
com &amp;#039;HTML&amp;#039; e algum texto de suporte, dependendo se a página estiver sendo pré-visualizada.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
-- function p.warning(frame)&lt;br /&gt;
-- 	mw.addWarning(frame.args[1] or cfg.missing_warning)&lt;br /&gt;
-- 	return p._warning(frame.args)&lt;br /&gt;
-- end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Aviso, mas para predefinições de passagem como a {{Preview warning}}&lt;br /&gt;
]]&lt;br /&gt;
function p.pwarning(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	return p._warning(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Tanto &amp;#039;mw.addWarning&amp;#039; quanto &amp;#039;preview warning&amp;#039;&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function p.warn(text)&lt;br /&gt;
	if text == nil or text == &amp;quot;&amp;quot; then return &amp;quot;&amp;quot; end&lt;br /&gt;
	mw.addWarning(text)&lt;br /&gt;
	return p._warning({text})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Aviso do console&lt;br /&gt;
]]&lt;br /&gt;
function p.consoleWarning(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	mw.addWarning(args[1] or cfg.missing_warning)&lt;br /&gt;
	return &amp;#039;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Advogado Completo</name></author>
	</entry>
</feed>