I screwed up the email check part earlier so i fix

Signed-off-by: Skylar "The Cobra" Widulski <cobra@vern.cc>
This commit is contained in:
Skylar "The Cobra" Widulski 2023-08-26 05:53:33 -04:00
parent 506fcadec9
commit 92e3dec9f9
Signed by: cobra
GPG Key ID: 4FD8F812083FF6F9
1 changed files with 12 additions and 9 deletions

View File

@ -27,18 +27,21 @@
} }
$err = $email = $code = $code_err = ''; $err = $email = $code = $code_err = '';
$confirmed = false; $confirmed = false;
if (!empty($_GET['action'])) if (!empty($_GET['action'])) {
if (!empty($_GET['email'])) if (!empty($_GET['email'])) {
if (filter_var(sanitize($_GET['email']), FILTER_VALIDATE_EMAIL)) if (filter_var(sanitize($_GET['email']), FILTER_VALIDATE_EMAIL)) {
if (preg_match("/^" . preg_quote($_GET['email']) . "$/", file_get_contents("/var/spool/list")) !== 1) if (preg_match("/^" . preg_quote($_GET['email']) . "$/", file_get_contents("/var/spool/list")) === 1) {
if ($_GET['action'] == "sub") if ($_GET['action'] == "sub")
$email = sanitize($_GET['email']); $email = sanitize($_GET['email']);
else $err = "E-mail already in list";
} else {
if ($_GET['action'] == "unsub")
$email = sanitize($_GET['email']);
else $err = "E-mail not in list"; else $err = "E-mail not in list";
else if ($_GET['action'] == "unsub") }
$email = sanitize($_GET['email']); } else $err = "Invalid E-mail";
else $err = "E-mail already in list"; } else $err = "E-mail is required";
else $err = "Invalid E-mail"; }
else $err = "E-mail is required";
$filename = "/tmp/list-code-" . $email; $filename = "/tmp/list-code-" . $email;