require "../include/config.php"; require "../include/amberphplib/main.php"; require "../include/application/main.php"; if (user_permissions_get('namedadmins')) { /* Form Input */ $obj_name_server_group = new name_server_group(); $obj_name_server_group->id = security_form_input_predefined("int", "id_name_server_group", 0, ""); // are we editing an existing server group or adding a new one? if ($obj_name_server_group->id) { if (!$obj_name_server_group->verify_id()) { log_write("error", "process", "The name server group you have attempted to edit - " . $obj_name_server_group->id . " - does not exist in this system."); } else { // load existing data $obj_name_server_group->load_data(); } } // basic fields $obj_name_server_group->data["group_name"] = security_form_input("/^\\w*\$/", "group_name", 1, "Group name must be a alpha numeric word with optional underscores - no spaces or other symbols."); $obj_name_server_group->data["group_description"] = security_form_input_predefined("any", "group_description", 0, ""); /* Verify Data */ // ensure the group name is unique if (!$obj_name_server_group->verify_group_name()) { log_write("error", "process", "The requested group name already exists, have you checked that the group you're trying to add doesn't already exist?"); error_flag_field("group_name"); } /* Process Data