<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Modul%3AFileUtil</id>
	<title>Modul:FileUtil - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Modul%3AFileUtil"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Modul:FileUtil&amp;action=history"/>
	<updated>2026-05-23T20:35:41Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Modul:FileUtil&amp;diff=2912061&amp;oldid=prev</id>
		<title>imported&gt;Leyo: Schützte „Modul:FileUtil“: Häufig eingebundenes Modul ([Bearbeiten=Nur angemeldete, nicht neue Benutzer] (unbeschränkt) [Verschieben=Nur Administratoren] (unbeschränkt))</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Modul:FileUtil&amp;diff=2912061&amp;oldid=prev"/>
		<updated>2014-12-29T11:12:31Z</updated>

		<summary type="html">&lt;p&gt;Schützte „&lt;a href=&quot;/index.php/Modul:FileUtil&quot; title=&quot;Modul:FileUtil&quot;&gt;Modul:FileUtil&lt;/a&gt;“: Häufig eingebundenes Modul ([Bearbeiten=Nur angemeldete, nicht neue Benutzer] (unbeschränkt) [Verschieben=Nur Administratoren] (unbeschränkt))&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--[=[ MediaUtil&lt;br /&gt;
Utilities for handling of media files, e.g. images, videos, ...&lt;br /&gt;
* addParameter()&lt;br /&gt;
* replaceParameter()&lt;br /&gt;
]=]&lt;br /&gt;
&lt;br /&gt;
-- table for export&lt;br /&gt;
local FileUtil = {}&lt;br /&gt;
&lt;br /&gt;
FileUtil.addParameter = function ( file, parameter, value ) -- &amp;quot;value&amp;quot; is optional (default: &amp;quot;nil&amp;quot;)&lt;br /&gt;
    return FileUtil.replaceParameter( file, parameter, value , false)&lt;br /&gt;
end -- FileUtil.addParameter()&lt;br /&gt;
&lt;br /&gt;
FileUtil.replaceParameter = function ( file, parameter, value , replace) -- &amp;quot;value&amp;quot; is optional   (default: &amp;quot;nil&amp;quot;)&lt;br /&gt;
                                                                         -- &amp;quot;replace&amp;quot; is optional (default: &amp;quot;true&amp;quot;)&lt;br /&gt;
    local replace = (replace == Nil or replace == true)&lt;br /&gt;
    if type( file ) == &amp;quot;string&amp;quot; then&lt;br /&gt;
        local fileNew,n = FileUtil.removeParameter(file, parameter)&lt;br /&gt;
        if n==0 or replace then&lt;br /&gt;
            if value then&lt;br /&gt;
                fileNew = fileNew:gsub(&amp;#039;(%]%])&amp;#039;,&amp;#039;|&amp;#039;..parameter..&amp;#039;=&amp;#039;..value..&amp;#039;]]&amp;#039;)&lt;br /&gt;
            else&lt;br /&gt;
                fileNew = fileNew:gsub(&amp;#039;(%]%])&amp;#039;,&amp;#039;|&amp;#039;..parameter..&amp;#039;]]&amp;#039;)&lt;br /&gt;
            end&lt;br /&gt;
            return fileNew&lt;br /&gt;
        else&lt;br /&gt;
            return file&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return false&lt;br /&gt;
end -- FileUtil.replaceParameter()&lt;br /&gt;
&lt;br /&gt;
FileUtil.removeParameter = function ( file, parameter )&lt;br /&gt;
    if type( file ) == &amp;quot;string&amp;quot; then&lt;br /&gt;
        local fileNew,n = file:gsub(&amp;#039;|%s*&amp;#039;..parameter..&amp;#039;%s*[^|%]]*%s*([|%]])&amp;#039;,&amp;#039;%1&amp;#039;)&lt;br /&gt;
        return fileNew,n&lt;br /&gt;
    end&lt;br /&gt;
    return false&lt;br /&gt;
end -- FileUtil.removeParameter()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Provide template access and expose URLutil table to require&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.addParameter( frame )&lt;br /&gt;
    return FileUtil.addParameter( frame.args[1] or frame.args[&amp;quot;file&amp;quot;],&lt;br /&gt;
                                  frame.args[2] or frame.args[&amp;quot;parameter&amp;quot;],&lt;br /&gt;
                                  frame.args[3] or frame.args[&amp;quot;value&amp;quot;]) or &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
function p.replaceParameter( frame )&lt;br /&gt;
    return FileUtil.replaceParameter( frame.args[1] or frame.args[&amp;quot;file&amp;quot;],&lt;br /&gt;
                                      frame.args[2] or frame.args[&amp;quot;parameter&amp;quot;],&lt;br /&gt;
                                      frame.args[3] or frame.args[&amp;quot;value&amp;quot;]) or &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
function p.removeParameter( frame )&lt;br /&gt;
    return FileUtil.removeParameter( frame.args[1] or frame.args[&amp;quot;file&amp;quot;],&lt;br /&gt;
                                     frame.args[2] or frame.args[&amp;quot;parameter&amp;quot;]) or &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
function p.FileUtil()&lt;br /&gt;
    return FileUtil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Leyo</name></author>
	</entry>
</feed>