Пример #1
0
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