diff --git a/files/lib/system/attachment/MessageAttachmentObjectType.class.php b/files/lib/system/attachment/MessageAttachmentObjectType.class.php
index 2ad4745..19a2158 100644
--- a/files/lib/system/attachment/MessageAttachmentObjectType.class.php
+++ b/files/lib/system/attachment/MessageAttachmentObjectType.class.php
@@ -79,15 +79,18 @@ class MessageAttachmentObjectType extends \wcf\system\attachment\AbstractAttachm
return 1;
}
+ /**
+ * @inheritDoc
+ */
+ public function getMaxSize() {
+ return WCF::getSession()->getPermission('user.chat.attachment.maxSize');
+ }
+
/**
* @inheritDoc
*/
public function getAllowedExtensions() {
- return [ 'png'
- , 'gif'
- , 'jpg'
- , 'jpeg'
- ];
+ return \wcf\util\ArrayUtil::trim(\explode("\n", WCF::getSession()->getPermission('user.chat.attachment.allowedExtensions')));
}
/**
diff --git a/language/de.xml b/language/de.xml
index 71582bf..8f61782 100644
--- a/language/de.xml
+++ b/language/de.xml
@@ -199,6 +199,9 @@
+
+
+
diff --git a/language/en.xml b/language/en.xml
index 7fb900f..3506f61 100644
--- a/language/en.xml
+++ b/language/en.xml
@@ -199,6 +199,9 @@
+
+
+
diff --git a/userGroupOption.xml b/userGroupOption.xml
index e0a99c2..4288524 100644
--- a/userGroupOption.xml
+++ b/userGroupOption.xml
@@ -55,6 +55,21 @@
1
1
+
+