1 <?php declare(strict_types=1);
32 public function subject(
string $subject,
bool $addPrefix =
false,
string $contextPrefix =
'') : string
34 $subject = trim($subject);
35 $contextPrefix = trim($contextPrefix);
39 $globalPrefix = $this->
settings->get(
'mail_subject_prefix',
false);
40 if (!is_string($globalPrefix)) {
43 $globalPrefix = trim($globalPrefix);
45 $prefix = $globalPrefix;
46 if ($contextPrefix !==
'') {
47 $prefix = str_replace([
'[',
']',],
'', $prefix);
49 $prefix =
'[' . $prefix .
' : ' . $contextPrefix .
']';
51 $prefix =
'[' . $contextPrefix .
']';
55 if (strlen($prefix) > 0) {
56 $subject = $prefix .
' ' . $subject;
Class ilMailMimeSubjectBuilder.
__construct(ilSetting $settings, string $defaultPrefix)
ilMailMimeSubjectBuilder constructor.
subject(string $subject, bool $addPrefix=false, string $contextPrefix='')