Insert new shared template group
authorCyperghost <olaf_schmitz_1@t-online.de>
Thu, 25 Jan 2024 12:50:04 +0000 (13:50 +0100)
committerCyperghost <olaf_schmitz_1@t-online.de>
Thu, 25 Jan 2024 12:50:04 +0000 (13:50 +0100)
wcfsetup/install/files/lib/data/template/group/TemplateGroup.class.php
wcfsetup/install/lang/de.xml
wcfsetup/install/lang/en.xml
wcfsetup/setup/db/install.sql

index 8398d62374d060d907536713ac1a99fde746b889..122bce855fb270ce62673c280df3c883e2af07c1 100644 (file)
@@ -34,13 +34,13 @@ class TemplateGroup extends DatabaseObject
 
     /**
      * Returns whether the template group is immutable (i.e. whether it's the email
-     * template group).
+     * or shared template group).
      *
      * @return  bool
      */
     public function isImmutable()
     {
-        return $this->templateGroupFolderName === '_wcf_email/';
+        return $this->templateGroupFolderName === '_wcf_email/' || $this->templateGroupFolderName === '_wcf_shared/';
     }
 
     /**
index a27d5e89a29dc166f89f1f32e9c12fdb83a24eba..ca81f2bd668770b37cd20f6410b87f556a10c604 100644 (file)
@@ -3016,6 +3016,7 @@ Abschnitte dürfen nicht leer sein und nur folgende Zeichen enthalten: <kbd>[a-z
                <item name="wcf.acp.template.group"><![CDATA[Templategruppe]]></item>
                <item name="wcf.acp.template.group.default"><![CDATA[Standardtemplates]]></item>
                <item name="wcf.acp.template.group.email"><![CDATA[E-Mail-Templates]]></item>
+               <item name="wcf.acp.template.group.shared"><![CDATA[Geteilte-Templates]]></item>
                <item name="wcf.acp.template.application"><![CDATA[App]]></item>
                <item name="wcf.acp.template.add"><![CDATA[Template hinzufügen]]></item>
                <item name="wcf.acp.template.edit"><![CDATA[Template bearbeiten]]></item>
index d1a9eaae2bfd03e1a47905c176730bcfad97c5de..07cad5672e62dcb242003100ea8a517c1b229057 100644 (file)
@@ -2945,6 +2945,7 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.template.group"><![CDATA[Template Group]]></item>
                <item name="wcf.acp.template.group.default"><![CDATA[Default Templates]]></item>
                <item name="wcf.acp.template.group.email"><![CDATA[Email Templates]]></item>
+               <item name="wcf.acp.template.group.shared"><![CDATA[Shared Templates]]></item>
                <item name="wcf.acp.template.application"><![CDATA[App]]></item>
                <item name="wcf.acp.template.add"><![CDATA[Add Template]]></item>
                <item name="wcf.acp.template.edit"><![CDATA[Edit Template]]></item>
index 847dad830817eb48a5fa0ee0c212dbf966df423e..1d8c2e6824de885cbd255e28081f9505f4c5cff2 100644 (file)
@@ -2489,8 +2489,9 @@ INSERT INTO wcf1_style_variable (variableName, defaultValue, defaultValueDarkMod
 INSERT INTO wcf1_style_variable (variableName, defaultValue, defaultValueDarkMode) VALUES('individualScssDarkMode', '', '');
 INSERT INTO wcf1_style_variable (variableName, defaultValue, defaultValueDarkMode) VALUES('wcfHeaderMenuDropdownBorder', 'rgba(36, 66, 95, 1)', 'rgba(36, 66, 95, 1)');
 
--- Email template group
+-- System template groups
 INSERT INTO wcf1_template_group (parentTemplateGroupID, templateGroupName, templateGroupFolderName) VALUES (NULL, 'wcf.acp.template.group.email', '_wcf_email/');
+INSERT INTO wcf1_template_group (parentTemplateGroupID, templateGroupName, templateGroupFolderName) VALUES (NULL, 'wcf.acp.template.group.shared', '_wcf_shared/');
 
 -- default options: subject and message
 INSERT INTO wcf1_contact_option (optionID, optionTitle, optionDescription, optionType, required, showOrder, originIsSystem) VALUES (1, 'wcf.contact.option1', 'wcf.contact.optionDescription1', 'text', 1, 1, 1);