Warning: proc_open(): open_basedir restriction in effect. File(/dev/null) is not within the allowed path(s): (/home/moldova/.composer:/home/moldova/web/enciclopedia.md/public_html:/home/moldova/web/enciclopedia.md/private:/home/moldova/web/enciclopedia.md/public_shtml:/home/moldova/tmp:/tmp:/var/www/html:/bin:/usr/bin:/usr/local/bin:/usr/share:/opt) in /home/moldova/web/enciclopedia.md/public_html/extensions/Scribunto/includes/Engines/LuaStandalone/LuaStandaloneInterpreter.php on line 159

Warning: proc_open(/dev/null): Failed to open stream: Operation not permitted in /home/moldova/web/enciclopedia.md/public_html/extensions/Scribunto/includes/Engines/LuaStandalone/LuaStandaloneInterpreter.php on line 159
Modul:If preview - MediaWiki

Modul:If preview

Versiunea din 13 iulie 2024 20:55, autor: Sergiu (discuție | contribuții) (1 versiune importată)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)

Documentația acestui modul poate fi creată la Modul:If preview/doc

Eroare în script: Lua error: Cannot create process: proc_open(/dev/null): Failed to open stream: Operation not permitted

local p = {}

local cfg = mw.loadData('Module:If preview/configuration')

--[[
main

This function returns either the first argument or second argument passed to
this module, depending on whether the page is being previewed.

]]
function p.main(frame)
	if cfg.preview then
		return frame.args[1] or ''
	else
		return frame.args[2] or ''
	end
end

--[[
pmain

This function returns either the first argument or second argument passed to
this module's parent (i.e. template using this module), depending on whether it
is being previewed.

]]
function p.pmain(frame)
	return p.main(frame:getParent())
end


local function warning_text(warning)
	return mw.ustring.format(
		cfg.warning_infrastructure,
		cfg.templatestyles,
		warning
	)
end

function p._warning(args)
	
	local warning = args[1] and args[1]:match('^%s*(.-)%s*$') or ''
	if warning == '' then
		return warning_text(cfg.missing_warning)
	end
	
	if not cfg.preview then return '' end
	
	return warning_text(warning)
end

--[[
warning

This function returns a "preview warning", which is the first argument marked
up with HTML and some supporting text, depending on whether the page is being previewed.

disabled since we'll implement the template version in general

]]
--function p.warning(frame)
--	return p._warning(frame.args)
--end

--[[
warning, but for pass-through templates like {{preview warning}}
]]
function p.pwarning(frame)
	return p._warning(frame:getParent().args)
end

return p