First implementation #1
12
cron.php
12
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:<br />"
|
||||
. $note . "<br />"
|
||||
. $row["note"] . "<br />"
|
||||
. "Zum Bearbeiten <a href=\"". $adminUrl . "\">hier</a> 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 {
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user