Added missing permission
authorMarcel Werk <burntime@woltlab.com>
Tue, 11 Jun 2013 13:26:57 +0000 (15:26 +0200)
committerMarcel Werk <burntime@woltlab.com>
Tue, 11 Jun 2013 13:26:57 +0000 (15:26 +0200)
com.woltlab.wcf/userGroupOption.xml
wcfsetup/install/files/lib/form/SignatureEditForm.class.php
wcfsetup/install/lang/de.xml
wcfsetup/install/lang/en.xml

index 1ea2a76e57407470f7958d7e7b8c28b04c2b32cf..221283e8500a9a7fe74c8637ab4c5308dba8d1cd 100644 (file)
@@ -396,6 +396,14 @@ pdf]]></defaultvalue>
                                <optiontype>boolean</optiontype>
                                <defaultvalue>1</defaultvalue>
                        </option>
+                       <option name="user.signature.maxLength">
+                               <categoryname>user.signature</categoryname>
+                               <optiontype>integer</optiontype>
+                               <defaultvalue>500</defaultvalue>
+                               <admindefaultvalue>10000</admindefaultvalue>
+                               <minvalue>100</minvalue>
+                               <maxvalue>65535</maxvalue>
+                       </option>
                        <option name="user.signature.allowedBBCodes">
                                <categoryname>user.signature</categoryname>
                                <optiontype>BBCodeSelect</optiontype>
index 9cb13ec83505210b726c5a17db0234bb8f6081a9..db07bfe47d408cad618b26443ceb33163c563936 100644 (file)
@@ -75,6 +75,16 @@ class SignatureEditForm extends MessageForm {
         */
        public $showSignatureSetting = false;
        
+       /**
+        * @see wcf\page\IPage::readParameters()
+        */
+       public function readParameters() {
+               parent::readParameters();
+       
+               // get max text length
+               $this->maxTextLength = WCF::getSession()->getPermission('user.signature.maxLength');
+       }
+       
        /**
         * @see wcf\form\IForm::validate()
         */
index a68a0adeee7c3646950d20e42cf61442151d76a0..d6d6872f49ba40a0bcaaa2bde66cd684f27b1724 100644 (file)
                <item name="wcf.acp.group.option.category.admin.content.label"><![CDATA[Labels]]></item>
                <item name="wcf.acp.group.option.category.admin.content.tag"><![CDATA[Tags]]></item>
                <item name="wcf.acp.group.option.admin.content.tag.canManageTag"><![CDATA[Kann Tags verwalten]]></item>
+               <item name="wcf.acp.group.option.user.signature.maxLength"><![CDATA[Maximale Signaturlänge]]></item>
        </category>
        
        <category name="wcf.acp.index">
index 57fda1040c782b67dc46365b242ef3ee3efe4a7f..cf6043a707e56d9993993499c22e5bcdc952303c 100644 (file)
@@ -312,6 +312,7 @@ Examples for medium ID detection:
                <item name="wcf.acp.group.option.category.admin.content.label"><![CDATA[Labels]]></item>
                <item name="wcf.acp.group.option.category.admin.content.tag"><![CDATA[Tags]]></item>
                <item name="wcf.acp.group.option.admin.content.tag.canManageTag"><![CDATA[Can manage tags]]></item>
+               <item name="wcf.acp.group.option.user.signature.maxLength"><![CDATA[TODO: Maximale Signaturlänge]]></item>
        </category>
        
        <category name="wcf.acp.index">