mirror of
https://github.com/OPSnet/Gazelle.git
synced 2026-10-21 16:03:29 -04:00
25 lines
726 B
PHP
25 lines
726 B
PHP
<?php
|
|
|
|
if (!$Viewer->permitted('users_view_email')) {
|
|
error(403);
|
|
}
|
|
|
|
$emailBlacklist = new Gazelle\Manager\EmailBlacklist;
|
|
if (!empty($_POST['email'])) {
|
|
$emailBlacklist->filterEmail($_POST['email']);
|
|
}
|
|
if (!empty($_POST['comment'])) {
|
|
$emailBlacklist->filterComment($_POST['comment']);
|
|
}
|
|
|
|
$paginator = new Gazelle\Util\Paginator(LOG_ENTRIES_PER_PAGE, (int)($_GET['page'] ?? 1));
|
|
$paginator->setTotal($emailBlacklist->total());
|
|
|
|
echo $Twig->render('admin/email-blacklist.twig', [
|
|
'comment' => $_POST['comment'] ?? '',
|
|
'email' => $_POST['email'] ?? '',
|
|
'list' => $emailBlacklist->page($paginator->limit(), $paginator->offset()),
|
|
'paginator' => $paginator,
|
|
'viewer' => $Viewer,
|
|
]);
|