diff --git a/app/access_controls/access_control_delete.php b/app/access_controls/access_control_delete.php
new file mode 100644
index 0000000000..6027acf1e7
--- /dev/null
+++ b/app/access_controls/access_control_delete.php
@@ -0,0 +1,38 @@
+ $value) {
+ $text[$key] = $value[$_SESSION['domain']['language']['code']];
+ }
+
+//get the id
+ if (count($_GET)>0) {
+ $id = check_str($_GET["id"]);
+ }
+
+if (strlen($id)>0) {
+ //delete access_control
+ $sql = "delete from v_access_controls ";
+ $sql .= "where access_control_uuid = '$id' ";
+ $prep_statement = $db->prepare(check_sql($sql));
+ $prep_statement->execute();
+ unset($sql);
+}
+
+//redirect the user
+ $_SESSION['message'] = $text['message-delete'];
+ header('Location: access_controls.php');
+
+
+?>
\ No newline at end of file
diff --git a/app/access_controls/access_control_edit.php b/app/access_controls/access_control_edit.php
new file mode 100644
index 0000000000..d6e22d0f78
--- /dev/null
+++ b/app/access_controls/access_control_edit.php
@@ -0,0 +1,208 @@
+ $value) {
+ $text[$key] = $value[$_SESSION['domain']['language']['code']];
+ }
+
+//action add or update
+ if (isset($_REQUEST["id"])) {
+ $action = "update";
+ $access_control_uuid = check_str($_REQUEST["id"]);
+ }
+ else {
+ $action = "add";
+ }
+
+//get http post variables and set them to php variables
+ if (count($_POST)>0) {
+ $access_control_name = check_str($_POST["access_control_name"]);
+ $access_control_default = check_str($_POST["access_control_default"]);
+ $access_control_description = check_str($_POST["access_control_description"]);
+ }
+
+if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
+
+ $msg = '';
+ if ($action == "update") {
+ $access_control_uuid = check_str($_POST["access_control_uuid"]);
+ }
+
+ //check for all required data
+ if (strlen($access_control_name) == 0) { $msg .= $text['message-required']." ".$text['label-access_control_name']."
\n"; }
+ if (strlen($access_control_default) == 0) { $msg .= $text['message-required']." ".$text['label-access_control_default']."
\n"; }
+ if (strlen($access_control_description) == 0) { $msg .= $text['message-required']." ".$text['label-access_control_description']."
\n"; }
+ if (strlen($msg) > 0 && strlen($_POST["persistformvar"]) == 0) {
+ require_once "resources/header.php";
+ require_once "resources/persist_form_var.php";
+ echo "
| \n";
+ echo $msg." "; + echo " |
| \n";
+ echo " "; + + echo " | ";
+ echo "
| \n";
+ echo $msg." "; + echo " |
| \n";
+ echo " "; + + echo " | ";
+ echo "
| \n";
+ echo " "; + + echo "
\n";
+ echo " ";
+ echo "
"; + + echo " | ";
+ echo "||||||||||||||||
| \n";
+ echo " "; + + echo "
\n";
+ echo " ";
+ echo "
"; + + echo " | ";
+ echo "||||||||||||||||