From d486ae88206d81cc93d8960a58cd9ba6ae9b322c Mon Sep 17 00:00:00 2001 From: Alexander Ebert Date: Thu, 15 Jun 2017 11:04:23 +0200 Subject: [PATCH] Added basic settings and recipient management See #2308 --- com.woltlab.wcf/acpMenu.xml | 7 + com.woltlab.wcf/option.xml | 6 + com.woltlab.wcf/userGroupOption.xml | 8 + constants.php | 1 + .../acp/templates/contactRecipientAdd.tpl | 96 ++++++++++ .../files/acp/templates/contactSettings.tpl | 49 +++++ .../form/ContactRecipientAddForm.class.php | 172 ++++++++++++++++++ .../form/ContactRecipientEditForm.class.php | 135 ++++++++++++++ .../acp/page/ContactSettingsPage.class.php | 57 ++++++ .../recipient/ContactRecipient.class.php | 51 ++++++ .../ContactRecipientAction.class.php | 56 ++++++ .../ContactRecipientEditor.class.php | 23 +++ .../recipient/ContactRecipientList.class.php | 29 +++ wcfsetup/install/lang/de.xml | 4 + wcfsetup/install/lang/en.xml | 4 + wcfsetup/setup/db/install.sql | 14 ++ 16 files changed, 712 insertions(+) create mode 100644 wcfsetup/install/files/acp/templates/contactRecipientAdd.tpl create mode 100644 wcfsetup/install/files/acp/templates/contactSettings.tpl create mode 100644 wcfsetup/install/files/lib/acp/form/ContactRecipientAddForm.class.php create mode 100644 wcfsetup/install/files/lib/acp/form/ContactRecipientEditForm.class.php create mode 100644 wcfsetup/install/files/lib/acp/page/ContactSettingsPage.class.php create mode 100644 wcfsetup/install/files/lib/data/contact/recipient/ContactRecipient.class.php create mode 100644 wcfsetup/install/files/lib/data/contact/recipient/ContactRecipientAction.class.php create mode 100644 wcfsetup/install/files/lib/data/contact/recipient/ContactRecipientEditor.class.php create mode 100644 wcfsetup/install/files/lib/data/contact/recipient/ContactRecipientList.class.php diff --git a/com.woltlab.wcf/acpMenu.xml b/com.woltlab.wcf/acpMenu.xml index 088191930d..d5ce451e71 100644 --- a/com.woltlab.wcf/acpMenu.xml +++ b/com.woltlab.wcf/acpMenu.xml @@ -76,6 +76,13 @@ wcf\acp\form\NotificationPresetSettingsForm admin.user.canEditUser + + + wcf.acp.menu.link.other + wcf\acp\form\ContactSettingsPage + module_contact_form + admin.contact.canManageContactForm + wcf.acp.menu.link.other diff --git a/com.woltlab.wcf/option.xml b/com.woltlab.wcf/option.xml index 9d48ac3f53..fbfdfc5581 100644 --- a/com.woltlab.wcf/option.xml +++ b/com.woltlab.wcf/option.xml @@ -300,6 +300,12 @@ 0 + + +