Moduł:Sandbox/Draco flavus/TestPreprocessSection

Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Sandbox/Draco flavus/TestPreprocessSection/opis

local p = {}
function p.CopyAllExpand(frame)

-- Wywołanie: {{#invoke: Sandbox/Draco flavus/TestPreprocessSection | CopyAllExpand | Strona:Tadeusz Dołęga-Mostowicz - Ostatnia brygada.djvu/27|begin|end}}
-- Wynik: To samo ale zaktualizowane.
-- 

    local SubPageResult = ""
    local SubPageWhole = ""
    local SubPageName = frame.args[1]
-- Należy podmienić elementy np. PRZYPISY tak/nie, zakresy stron ?

    SubPageWhole=mw.title.new(SubPageName):getContent()
    -- SubPageResult=mw.title.new(SubPageName):getContent()
    if string.len(frame.args[2]) ~= 0 then
    	SubPageWhole=string.gsub(SubPageWhole, ".-" .. frame.args[2] .. ".-\n", "", 1)
    end
    if string.len(frame.args[3]) ~= 0 then
    	SubPageWhole=string.gsub(SubPageWhole, "[^\n]*" .. frame.args[3] .. ".*", "\n", 1)
    end
    SubPageResult=frame:preprocess(SubPageWhole)
    
	return SubPageResult
	
end

return p