moving the onelab www to a fresh location
[plewww.git] / planetlab / nodes / settings.php
index 4d6c76a..a535b19 100644 (file)
@@ -11,7 +11,7 @@ global $plc, $api;
 
 // Print header
 require_once 'plc_drupal.php';
-drupal_set_title('Nodenetwork Setting Types');
+drupal_set_title('Interface Setting Types');
 include 'plc_header.php';
 
 // Common functions
@@ -24,7 +24,7 @@ $_roles= $_person['role_ids'];
 
 //plc_debug("person", $_person );
 
-$columns=array( "nodenetwork_setting_type_id", "category", "name", "description", "min_role_id" );
+$columns=array( "tag_type_id", "category", "tagname", "description", "min_role_id" );
 
 // prepare dict role_id => role_name
 global $roles;
@@ -45,7 +45,7 @@ foreach ($_person['role_ids'] as $role_id) {
 }
 //plc_debug("person_role",$person_role);
 
-// post-process results from GetNodeNetworkSettingTypes
+// post-process results from GetTagTypes
 // with planetlab 4.2, we've moved to php-5.2
 // with the former 5.0 reelase, I could invoke array_map 
 // with a function that took a reference and could do side-effects
@@ -60,14 +60,14 @@ function layout_setting_type ($setting_type) {
   return $setting_type;
 }
 
-// if no id, display list of attributes types
+// if no id, display list of tag types
 if( !$_GET['id'] && !$_GET['add'] && !$_GET['add_type'] && !$_GET['edit_type'] ) {
   // get types
   global $person_role;
-  $filter = array (']min_role_id'=>$person_role);
-  $setting_types= $api->GetNodeNetworkSettingTypes( $filter, $columns );
+  $filter = array (']min_role_id'=>$person_role,'category'=>'interface*');
+  $setting_types= $api->GetTagTypes( $filter, $columns );
   $setting_types = array_map(layout_setting_type,$setting_types);
-  sort_nodenetwork_settings ($setting_types);
+  sort_interface_tags ($setting_types);
   
   // list them
   
@@ -90,15 +90,15 @@ if( !$_GET['id'] && !$_GET['add'] && !$_GET['add_type'] && !$_GET['edit_type'] )
     // if admin display delete links
     if(  in_array( "10", $_person['role_ids'] ) ) {
       echo "<td>";
-      echo plc_delete_link_button('setting_action.php?del_type='. $type['nodenetwork_setting_type_id'],
-                                 $type['name']);
+      echo plc_delete_link_button('setting_action.php?del_type='. $type['tag_type_id'],
+                                 $type['tagname']);
       echo "</td>";
     }
     // if admin, the name is a link to edition
     if (in_array( "10", $_person['role_ids'])) {
-      echo "<td><a href='settings.php?edit_type=". $type['nodenetwork_setting_type_id'] . "'>" . $type['name'] . "</a></td>";
+      echo "<td><a href='settings.php?edit_type=". $type['tag_type_id'] . "'>" . $type['tagname'] . "</a></td>";
     } else {
-      echo "<td>" . $type['name'] . "</td>";
+      echo "<td>" . $type['tagname'] . "</td>";
     }
     echo "<td>" . $type['category'] . "</td>";
     echo "<td>" . $type['min_role'] . "</td><td>" . $type['min_role_id'] . "</td><td>" . $type['description'] . "</td>";
@@ -116,13 +116,13 @@ if( !$_GET['id'] && !$_GET['add'] && !$_GET['add_type'] && !$_GET['edit_type'] )
 
 }
 elseif( $_GET['add_type'] || $_GET['edit_type'] ) {
-  // if its edit get the attribute info
+  // if its edit get the tag info
   if( $_GET['edit_type'] ) {
     $type_id= intval( $_GET['edit_type'] );
-    $type= $api->GetNodeNetworkSettingTypes( array( $type_id ) );
+    $type= $api->GetTagTypes( array( $type_id ) );
     
     $category=$type[0]['category'];
-    $name= $type[0]['name'];
+    $name= $type[0]['tagname'];
     $min_role_id= $type[0]['min_role_id'];
     $description= $type[0]['description'];
     
@@ -151,10 +151,10 @@ elseif( $_GET['add_type'] || $_GET['edit_type'] ) {
   echo "</td></tr>\n";
   echo "<tr><td colspan=2 align=center>";
   if( $_GET['edit_type'] ) {
-    echo "<input type=hidden name='nodenetwork_setting_type_id' value='$type_id'>\n";
+    echo "<input type=hidden name='tag_type_id' value='$type_id'>\n";
     echo "<input type=submit name='edit_type' value='Edit Setting Type'>\n";
   } else {
-    echo "<input type=submit name='add_type' value='Add Nodenetwork Type'>\n";
+    echo "<input type=submit name='add_type' value='Add Interface Type'>\n";
   }
   echo "</td></tr>";
   echo "</table>";
@@ -165,30 +165,30 @@ elseif( $_GET['add_type'] || $_GET['edit_type'] ) {
 }
 elseif( $_GET['add'] ) {
 
-  // get nodenetwork id from GET
-  $nodenetwork_id= intval( $_GET['add'] );
+  // get interface id from GET
+  $interface_id= intval( $_GET['add'] );
   
   // get all setting types 
   global $person_role;
-  $filter = array (']min_role_id'=>$person_role);
-  $setting_types= $api->GetNodeNetworkSettingTypes( $filter, array( "nodenetwork_setting_type_id", "name" , "category") );
-  sort_nodenetwork_settings($setting_types);
+  $filter = array (']min_role_id'=>$person_role,'category'=>'interface*');
+  $setting_types= $api->GetTagTypes( $filter, array( "tag_type_id", "tagname" , "category") );
+  sort_interface_tags($setting_types);
     
-  // get nodenetwork's settings
-  $nodenetwork = $api->GetNodeNetworks( array( $nodenetwork_id ), array( "nodenetwork_setting_ids","ip" ) );
+  // get interface's settings
+  $interface = $api->GetInterfaces( array( $interface_id ), array( "interface_tag_ids","ip" ) );
   
-  drupal_set_title("Add a setting to  ". $nodenetwork[0]['ip']);
+  drupal_set_title("Add a setting to  ". $interface[0]['ip']);
 
   // start form
   echo "<form action='setting_action.php' method='post'>\n";
-  echo "<input type=hidden name='nodenetwork_id' value='$nodenetwork_id'>\n";
+  echo "<input type=hidden name='interface_id' value='$interface_id'>\n";
   
   echo "<table cellpadding='2'> <caption> New Setting </caption>";
 
-  echo "<tr><th>Select</th><td><select name='nodenetwork_setting_type_id'><option value=''>Choose a type to add</option>\n";
+  echo "<tr><th>Select</th><td><select name='tag_type_id'><option value=''>Choose a type to add</option>\n";
   
   foreach( $setting_types as $setting_type ) {
-    echo "<option value='". $setting_type['nodenetwork_setting_type_id'] ."'>". $setting_type['category'] . ":" . $setting_type['name'] ."</option>\n";
+    echo "<option value='". $setting_type['tag_type_id'] ."'>". $setting_type['category'] . ":" . $setting_type['tagname'] ."</option>\n";
   
   }
   echo "</select></td</tr>\n";
@@ -204,21 +204,21 @@ else {
   $setting_id= intval( $_GET['id'] );
   
   // get setting info
-  $setting= $api->GetNodeNetworkSettings( array( $setting_id ));
+  $setting= $api->GetInterfaceTags( array( $setting_id ));
   
-  // nodenetwork info
-  $nodenetwork= $api->GetNodeNetworks( array( $setting[0]['nodenetwork_id'] ), array( "ip" ) );
+  // interface info
+  $interface= $api->GetInterfaces( array( $setting[0]['interface_id'] ), array( "ip" ) );
   
-  drupal_set_title("Edit setting ". $setting[0]['name'] ." on ". $nodenetwork[0]['ip']);
+  drupal_set_title("Edit setting ". $setting[0]['tagname'] ." on ". $interface[0]['ip']);
 
   // start form and put values in to be edited.
   echo "<form action='setting_action.php' method='post'>\n";
-  echo "<input type=hidden name='setting_id' value='". $setting[0]['nodenetwork_setting_id'] ."'>\n";
-  echo "<input type=hidden name='nodenetwork_id' value='". $setting[0]['nodenetwork_id'] ."'>\n";
+  echo "<input type=hidden name='setting_id' value='". $setting[0]['interface_tag_id'] ."'>\n";
+  echo "<input type=hidden name='interface_id' value='". $setting[0]['interface_id'] ."'>\n";
   
   echo "<table cellpadding='2'> <caption> Edit Setting </caption>";
   echo "<tr><th> Category </th> <td>" . $setting[0]['category'] . "</td></tr>";
-  echo "<tr><th> Name </th> <td>" . $setting[0]['name'] . "</td></tr>";
+  echo "<tr><th> Name </th> <td>" . $setting[0]['tagname'] . "</td></tr>";
   echo "<tr><th> Value </th> <td><input type=text name='value' value='" . $setting[0]['value'] . "'> </td></tr>";
   echo "<tr><td colspan=2> <input type=submit value='Edit Setting' name='edit_setting'></td></tr>";
   echo "</table>";