diff --git a/app/cron/IarMonitor.php b/app/cron/IarMonitor.php index 209cc80..aaa3ffb 100644 --- a/app/cron/IarMonitor.php +++ b/app/cron/IarMonitor.php @@ -10,7 +10,7 @@ use Mcp\Util\Util; class IarMonitor extends CronJob { - private ?RestConsole $console; + private ?RestConsole $console = null; private bool $consoleAvailable = true; public function __construct(\Mcp\Mcp $app) @@ -60,7 +60,7 @@ class IarMonitor extends CronJob } } - if ($this->consoleAvailable) { + if ($this->console != null) { $this->console->closeSession(); } } diff --git a/app/page/ForgotPassword.php b/app/page/ForgotPassword.php index 2d72ee4..13f344c 100644 --- a/app/page/ForgotPassword.php +++ b/app/page/ForgotPassword.php @@ -11,7 +11,7 @@ use Mcp\Util\Util; class ForgotPassword extends \Mcp\RequestHandler { - const MESSAGE = 'Hallo %%NAME%%,

wir haben soeben eine Anfrage zur Zurücksetzung des Passworts für deinen 4Creative-Account erhalten.

Klicke hier, um ein neues Passwort festzulegen. Dieser Link läuft in 24 Stunden ab.

Falls du diese Anfrage nicht gesendet hast, ignoriere sie einfach. Bei weiteren Fragen kannst du uns unter info@4creative.net oder per Discord über @ikeytan erreichen.'; + const MESSAGE = 'Hallo %%NAME%%,

wir haben soeben eine Anfrage zur Zurücksetzung des Passworts für deinen 4Creative-Account erhalten.

Klicke hier, um ein neues Passwort festzulegen. Dieser Link läuft in 24 Stunden ab.

Falls du diese Anfrage nicht gesendet hast, ignoriere sie einfach. Bei weiteren Fragen kannst du uns unter info@4creative.net oder über unseren Discord-Server erreichen.'; public function __construct(\Mcp\Mcp $app) { diff --git a/app/page/ResetPassword.php b/app/page/ResetPassword.php index b030874..ff45c80 100644 --- a/app/page/ResetPassword.php +++ b/app/page/ResetPassword.php @@ -11,7 +11,7 @@ use Mcp\Util\Util; class ResetPassword extends \Mcp\RequestHandler { - private const MESSAGE = 'Hallo %%NAME%%,

das Passwort für deinen 4Creative-Account wurde soeben über die Funktion "Passwort vergessen" geändert.

Solltest du diese Änderung nicht selbst durchgeführt haben, wende dich bitte umgehend per E-Mail (info@4creative.net) oder Discord (@ikeytan) an uns.'; + private const MESSAGE = 'Hallo %%NAME%%,

das Passwort für deinen 4Creative-Account wurde soeben über die Funktion "Passwort vergessen" geändert.

Solltest du diese Änderung nicht selbst durchgeführt haben, wende dich bitte umgehend per E-Mail (info@4creative.net) oder über unseren Discord-Server an uns.'; private const TOKEN_INVALID = 'Dieser Link zur Passwortzurücksetzung ist nicht gültig. Bitte klicke oder kopiere den Link aus der E-Mail, die du erhalten hast.'; private const TOKEN_EXPIRED = 'Dein Link zur Passwortzurücksetzung ist abgelaufen. Klicke hier, um eine neue Anfrage zu senden.'; diff --git a/app/util/SmtpClient.php b/app/util/SmtpClient.php index 7f940ac..cca1a5b 100644 --- a/app/util/SmtpClient.php +++ b/app/util/SmtpClient.php @@ -16,6 +16,7 @@ class SmtpClient { $mailer = new PHPMailer(true); $mailer->isSMTP(); + $mailer->CharSet = 'UTF-8'; $mailer->Host = $host; $mailer->Port = $port; $mailer->Username = $username; @@ -39,7 +40,7 @@ class SmtpClient $this->mailer->Subject = $subject; ob_start(); $tpl->render(); - $tplOut = ob_end_clean(); + $tplOut = ob_get_flush(); $this->mailer->Body = $tplOut; $this->mailer->AltBody = $this::htmlToPlain($tplOut);