aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMurtaza Sultani <sultani@data-quest.de>2024-10-02 14:28:02 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2024-10-02 14:28:02 +0000
commit0ad1eca4c904e7cd8178a445c1cab233f9309321 (patch)
tree0adc224024fb070182da8943b638508f9b708820 /lib
parent93f10fdde0adc85642cc08488c8c0fe5d1d38da4 (diff)
Resolve "Besseres Betreffpräfix für E-Mails"
Closes #4529 Merge request studip/studip!3404
Diffstat (limited to 'lib')
-rw-r--r--lib/classes/UserManagement.php24
-rw-r--r--lib/messaging.inc.php2
2 files changed, 9 insertions, 17 deletions
diff --git a/lib/classes/UserManagement.php b/lib/classes/UserManagement.php
index 809d0c3..cda3ada 100644
--- a/lib/classes/UserManagement.php
+++ b/lib/classes/UserManagement.php
@@ -688,10 +688,8 @@ class UserManagement
// new users alawys receive a link to generate a password
if ($new) {
- $subject = sprintf(
- _("[Stud.IP - %s] Es wurde ein Zugang für sie erstellt - Setzen sie ein Passwort"),
- Config::get()->UNI_NAME_CLEAN
- );
+ $prefix = ltrim(Config::get()->MAIL_SUBJECT_PREFIX . ' ');
+ $subject = $prefix . _('Es wurde ein Zugang für sie erstellt - Setzen sie ein Passwort');
$mailbody = sprintf(
_("Dies ist eine Bestätigungsmail des Stud.IP-Systems\n"
@@ -719,10 +717,8 @@ class UserManagement
if ($user->auth_plugin !== 'standard') {
// inform user, that their password cannot be reset via mail
- $subject = sprintf(
- _("[Stud.IP - %s] Passwortänderung angefordert"),
- Config::get()->UNI_NAME_CLEAN
- );
+ $prefix = ltrim(Config::get()->MAIL_SUBJECT_PREFIX . ' ');
+ $subject = $prefix . _('Passwortänderung angefordert');
$mailbody = sprintf(
_("Dies ist eine Informationsmail des Stud.IP-Systems\n"
@@ -739,10 +735,8 @@ class UserManagement
} else {
- $subject = sprintf(
- _("[Stud.IP - %s] Neues Passwort setzen"),
- Config::get()->UNI_NAME_CLEAN
- );
+ $prefix = ltrim(Config::get()->MAIL_SUBJECT_PREFIX . ' ');
+ $subject = $prefix . _('Neues Passwort setzen');
$mailbody = sprintf(
_("Dies ist eine Bestätigungsmail des Stud.IP-Systems\n"
@@ -1307,10 +1301,8 @@ class UserManagement
// include language-specific subject and mailbody
setTempLanguage($this->user_data['auth_user_md5.user_id']);
- $subject = sprintf(
- _("[Stud.IP - %s] Passwortänderung"),
- Config::get()->UNI_NAME_CLEAN
- );
+ $prefix = ltrim(Config::get()->MAIL_SUBJECT_PREFIX . ' ');
+ $subject = $prefix . _('Passwortänderung');
$mailbody = sprintf(
_("Dies ist eine Informationsmail des Stud.IP-Systems\n"
diff --git a/lib/messaging.inc.php b/lib/messaging.inc.php
index bb1990b..2a1761e 100644
--- a/lib/messaging.inc.php
+++ b/lib/messaging.inc.php
@@ -177,7 +177,7 @@ class messaging
setTempLanguage($rec_user_id);
- $title_prefix = Config::get()->MAIL_USE_SUBJECT_PREFIX ? '[Stud.IP - ' . Config::get()->UNI_NAME_CLEAN . '] ' : '';
+ $title_prefix = ltrim(Config::get()->MAIL_SUBJECT_PREFIX . ' ');;
$title = $title_prefix . kill_format(str_replace(["\r", "\n"], '', $subject));
if ($snd_user_id != "____%system%____") {