[[!meta title="Anhänge"]]
[[!meta robots="noindex, follow"]]
[[!if test="enabled(attachment)"
     then="In diesem Wiki sind Anhänge **aktiviert**."
     else="In diesem Wiki sind Anhänge **deaktiviert**."]]

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 [[ikiwiki/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, aber `kb`,
  `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 mit `ispage()`.

* "`mimetype(foo/bar)`" - prüft den MIME-Typ des Anhangs. Man kann ein
  Muster für den Typen verwenden, zum Beispiel `mimetype(image/*)`.

* "`virusfree()`" - prüft den Anhang mit einem Virenscanner.
