In diesem Wiki sind Anhänge aktiviert.
Wenn Anhänge aktiviert sind, kann der Administrator des Wikis bestimmen,
welche Arten von Anhängen akzeptiert werden, indem er die Einstellung
allowed_attachments
verändert.
Zum Beispiel erlaubt das Folgende, von den meisten Nutzern nur kleine Bilddateien zuzulassen, aber größere mp3-Dateien von joey in einem bestimmten Verzeichnis zu erlauben, wobei alle Anhänge nach Viren durchsucht werden:
virusfree() and ((user(joey) and podcast/*.mp3 and mimetype(audio/mpeg) and maxsize(15mb)) or ((mimetype(image/jpeg) or mimetype(image/png)) and maxsize(50kb)))
Die reguläre PageSpec-Syntax ist um die folgenden zusätzlichen Tests erweitert:
"
maxsize(size)
" - prüft ob der Anhang nicht größer ist als angegeben. Die Größe wird standardmäßig in Bytes angegeben, aberkb
,mb
,gb
und so weiter kann verwendet werden, um die Einheit anzugeben."
minsize(size)
" - prüft ob der Anhang nicht kleiner ist als angegeben."
ispage()
" - prüft ob der Anhang von ikiwiki als Wiki-Seite behandelt wird. Dies ist der Fall, wenn er die Endung.mdwn
oder die eines anderen aktivierten Seitenformats hat.Wenn man also verhindern will, dass Wiki-Seiten als Anhang hochgeladen werden, kann
!ispage()
verwendet werden; wenn nur Wiki-Seiten hochgeladen werden können sollen, geht dies mitispage()
."
mimetype(foo/bar)
" - prüft den MIME-Typ des Anhangs. Man kann ein Muster für den Typen verwenden, zum Beispielmimetype(image/*)
."
virusfree()
" - prüft den Anhang mit einem Virenscanner.