"7") { $updated = 0; $descr = mres($_POST['descr']); $ignore = mres($_POST['ignore']); $type = mres($_POST['type']); $disabled = mres($_POST['disabled']); $override_sysLocation_bool = mres($_POST['override_sysLocation']); if (isset($_POST['sysLocation'])) { $override_sysLocation_string = mres($_POST['sysLocation']); } if (get_dev_attrib($device,'override_sysLocation_bool') != $override_sysLocation_bool || get_dev_attrib($device,'override_sysLocation_string') != $override_sysLocation_string) { $updated = 1; } if ($override_sysLocation_bool) { set_dev_attrib($device, 'override_sysLocation_bool', '1'); } else { del_dev_attrib($device, 'override_sysLocation_bool'); } if (isset($override_sysLocation_string)) { set_dev_attrib($device, 'override_sysLocation_string', $override_sysLocation_string); }; #FIXME needs more sanity checking! and better feedback $sql = "UPDATE `devices` SET `purpose` = '" . $descr . "', `type` = '$type'"; $sql .= ", `ignore` = '$ignore', `disabled` = '$disabled'"; $sql .= " WHERE `device_id` = '".$device['device_id']."'"; $query = mysql_query($sql); $rows_updated = mysql_affected_rows(); if ($rows_updated > 0) { $update_message = mysql_affected_rows() . " Device record updated."; $updated = 1; } elseif ($rows_updated = '-1') { $update_message = "Device record unchanged. No update necessary."; $updated = -1; } else { $update_message = "Device record update error."; } } else { include("includes/error-no-perm.inc.php"); } } $descr = $device['purpose']; $override_sysLocation_bool = get_dev_attrib($device,'override_sysLocation_bool'); $override_sysLocation_string = get_dev_attrib($device,'override_sysLocation_string'); if ($updated && $update_message) { print_message($update_message); } elseif ($update_message) { print_error($update_message); } ?>
Description:
Type:
/>
Override sysLocation: value="" />
Disable
/>
Ignore
/>