diff --git a/cron.php b/cron.php index f0ce4ea..6140d53 100644 --- a/cron.php +++ b/cron.php @@ -5,7 +5,7 @@ require_once("config.php"); require_once("mail_templates.php"); require_once("database.php"); -$sql = "SELECT id, first_name, last_name, username, email, state, verify_token FROM registrations " +$sql = "SELECT id, first_name, last_name, username, email, state, note, verify_token, admin_token FROM registrations " ."WHERE state = ". RegisterState::PendingEmailSend . " OR state = " . RegisterState::PendingAdminSend . " OR state = " . RegisterState::PendingRegistration @@ -38,22 +38,22 @@ foreach ($db->query($sql) as $row) { } break; case RegisterState::PendingAdminSend: - require_once("../MatrixConnection.php"); - $adminUrl = $webroot . "/verify_admin.php?t=" . $admin_token; + require_once("MatrixConnection.php"); + $adminUrl = $webroot . "/verify_admin.php?t=" . $row["admin_token"]; $mxConn = new MatrixConnection($homeserver, $access_token); $mxMsg = new MatrixMessage(); $mxMsg->set_body($first_name . ' ' . $last_name . "möchte sich registrieren und hat folgende Notiz hinterlassen:\r\n" - . $note . "\r\n" + . $row["note"] . "\r\n" . "Zum Bearbeiten hier klicken:\r\n" . $adminUrl); $mxMsg->set_formatted_body($first_name . ' ' . $last_name . " möchte sich registrieren und hat folgende Notiz hinterlassen:
" - . $note . "
" + . $row["note"] . "
" . "Zum Bearbeiten hier klicken"); $mxMsg->set_type("m.text"); $response = $mxConn->send($register_room, $mxMsg); if ($response) { $db->exec("UPDATE registrations SET state = " . RegisterState::PendingAdminVerify - . " WHERE id = " . $row["id"] . "';"); + . " WHERE id = " . $row["id"] . ";"); send_mail_pending_approval($homeserver, $first_name . " " . $last_name, $email); } else { diff --git a/lang/lang.de.php b/lang/lang.de.php index c2f072e..84dafb0 100644 --- a/lang/lang.de.php +++ b/lang/lang.de.php @@ -17,7 +17,7 @@ $language = array( "SEND_MATRIX_FAIL" => "Senden einer Nachricht an die Administratoren fehlgeschlagen", "REGISTRATION_REQUEST_FAILED" => "Registrierungsanfrage ist fehlgeschlagen", "REGISTRATION_FAILED" => "Registrierung ist fehlgeschlagen", - "VERIFICATION_SUCCEEDED" => "Verifizierung erfolgreich", + "VERIFICATION_SUCEEDED" => "Verifizierung erfolgreich", "VERIFICATION_FAILED" => "Verifizierung fehlgeschlagen", "VERIFICATION_SUCCESS_BODY" => "Vielen Dank. Die Administratoren wurden informiert", "ADMIN_VERIFY_SITE_TITLE" => "Registrierungsanfrage bearbeiten",