NAS Administration Page
Could not include SQL library functions. Aborting EOM; exit(); } if ($clear_fields == 1) $selected_nas = $readonly = ''; else $readonly = 'readonly'; $link = @da_sql_pconnect($config); if ($link){ if ($do_it == 1){ $selected_nas = da_sql_escape_string($selected_nas); switch ($action) { case 'check_nas': if ($selected_nas == gethostbyname($selected_nas)) $msg = "The NAS name is not valid
\n"; else $msg = "The NAS name is valid
\n"; break; case 'del_nas': $res = @da_sql_query($link,$config, "DELETE FROM $config[sql_nas_table] WHERE nasname = '$selected_nas';"); if ($res){ $msg = "NAS '$selected_nas' was deleted successfully
\n"; $selected_nas = ''; } else $msg = "Error deleting NAS '$selected_nas' " . da_sql_error($link,$config) . "
\n"; break; case 'add_nas': if ($nasname == '' || $nassecret == '' || $nasshortname == '') $msg = "Error. Required fields are not set
\n"; else{ $res = @da_sql_query($link,$config, "INSERT INTO $config[sql_nas_table] (nasname,shortname,type,ports,secret,community,description) VALUES ('$nasname','$nasshortname', '$nastype','$nasportnum', '$nassecret','$nascommunity','$nasdescription');"); if ($res){ $msg = "NAS '$nasname' was added successfully
\n"; $selected_nas = $nasname; } else $msg = "Error adding NAS '$nasname' " . da_sql_error($link,$config) . "
\n"; } break; case 'change_nas': if ($nassecret == '' || $nasshortname == '') $msg = "Error. Required fields are not set
\n"; else{ $res = @da_sql_query($link,$config, "UPDATE $config[sql_nas_table] SET shortname = '$nasshortname', type = '$nastype', ports = '$nasportnum', secret = '$nassecret', community = '$nascommunity', description = '$nasdescription' WHERE nasname = '$nasname';"); if ($res) $msg = "NAS '$nasname' was updated successfully
\n"; else $msg = "Error updating NAS '$selected_nas' " . da_sql_error($link,$config) . "
\n"; } break; } } $search = @da_sql_query($link,$config, "SELECT * FROM $config[sql_nas_table] ORDER BY nasname;"); if ($search){ $num = 0; unset($nas_list); while($row = @da_sql_fetch_array($search,$config)){ $my_nas_name = $row['nasname']; if ($my_nas_name != ''){ $num++; if ($clear_fields == 0 && $selected_nas == $my_nas_name) $selected[$my_nas_name] = 'selected'; $nas_list[$my_nas_name]['name'] = $my_nas_name; $nas_list[$my_nas_name]['shortname'] = $row['shortname']; $nas_list[$my_nas_name]['type'] = $row['type']; $selected[$nas_list[$my_nas_name]['type']] = 'selected'; $nas_list[$my_nas_name]['ports'] = $row['ports']; $nas_list[$my_nas_name]['secret'] = $row['secret']; $nas_list[$my_nas_name]['community'] = $row['community']; $nas_list[$my_nas_name]['description'] = $row['description']; } } } } else echo "Could not connect to SQL database
\n"; ?> NAS Administration Page

NAS Administration 
EOM; ?>
NAS List
NAS Name
NAS Short Name
NAS Type
NAS Ports Number
NAS Secret
NAS SNMP community
NAS Description