Index: src/routes/admin-settings.js
===================================================================
--- src/routes/admin-settings.js	(revision ca507ef52c838114528326fef0f84d202c7147f7)
+++ src/routes/admin-settings.js	(revision a474bd2fc13968fb04c4321eadae5d928ec95eb8)
@@ -85,4 +85,5 @@
     },
     smtp: mailerStatus(),
+    footerNewsletter: getSetting('footer_newsletter') === '1',
     success: req.query.success || null,
     error: req.query.error || null,
@@ -170,4 +171,10 @@
 });
 
+// Nieuwsbrief-aanmelding in de footer aan/uit.
+router.post('/footer', requireGod, (req, res) => {
+  setSetting('footer_newsletter', req.body.footer_newsletter ? '1' : '0');
+  res.redirect('/admin/settings?success=' + encodeURIComponent('Footer-instelling opgeslagen'));
+});
+
 // Testmail sturen naar een opgegeven adres (of de ingelogde gebruiker).
 router.post('/smtp/test', requireGod, async (req, res) => {
