diff --git a/web/suspend/user/index.php b/web/suspend/user/index.php
new file mode 100644
index 00000000..0e56cb12
--- /dev/null
+++ b/web/suspend/user/index.php
@@ -0,0 +1,49 @@
+', $output);
+ if (empty($error)) $error = 'Error: vesta did not return any output.';
+ $_SESSION['error_msg'] = $error;
+ } else {
+ $_SESSION['ok_msg'] = "OK: user ".$_GET[user]." has been suspended.";
+ unset($v_lname);
+ }
+ unset($output);
+
+ include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/menu_suspend_user.html');
+ include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/suspend_user.html');
+ unset($_SESSION['error_msg']);
+ unset($_SESSION['ok_msg']);
+
+ } else {
+ header("Location: /list/user/");
+ }
+
+}
+
+// Footer
+include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');
diff --git a/web/templates/admin/menu_suspend_user.html b/web/templates/admin/menu_suspend_user.html
new file mode 100644
index 00000000..b4e71a4a
--- /dev/null
+++ b/web/templates/admin/menu_suspend_user.html
@@ -0,0 +1,15 @@
+
diff --git a/web/templates/admin/menu_unsuspend_user.html b/web/templates/admin/menu_unsuspend_user.html
new file mode 100644
index 00000000..0024425f
--- /dev/null
+++ b/web/templates/admin/menu_unsuspend_user.html
@@ -0,0 +1,15 @@
+
diff --git a/web/templates/admin/suspend_user.html b/web/templates/admin/suspend_user.html
new file mode 100644
index 00000000..a604bb9e
--- /dev/null
+++ b/web/templates/admin/suspend_user.html
@@ -0,0 +1,21 @@
+
diff --git a/web/templates/admin/unsuspend_user.html b/web/templates/admin/unsuspend_user.html
new file mode 100644
index 00000000..a604bb9e
--- /dev/null
+++ b/web/templates/admin/unsuspend_user.html
@@ -0,0 +1,21 @@
+
diff --git a/web/unsuspend/user/index.php b/web/unsuspend/user/index.php
new file mode 100644
index 00000000..04e8ca13
--- /dev/null
+++ b/web/unsuspend/user/index.php
@@ -0,0 +1,49 @@
+', $output);
+ if (empty($error)) $error = 'Error: vesta did not return any output.';
+ $_SESSION['error_msg'] = $error;
+ } else {
+ $_SESSION['ok_msg'] = "OK: user ".$_GET[user]." has been unsuspended.";
+ unset($v_lname);
+ }
+ unset($output);
+
+ include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/menu_suspend_user.html');
+ include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/suspend_user.html');
+ unset($_SESSION['error_msg']);
+ unset($_SESSION['ok_msg']);
+
+ } else {
+ header("Location: /list/user/");
+ }
+
+}
+
+// Footer
+include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');