brute-force changed access to $_GET['key'] to use get_array instead
[plewww.git] / planetlab / peers / peer.php
index 7deca56..69a7394 100644 (file)
@@ -13,22 +13,22 @@ include 'plc_header.php';
 
 // Common functions
 require_once 'plc_functions.php';
-require_once 'plc_details.php';
-require_once 'plc_minitabs.php';
+require_once 'details.php';
+require_once 'linetabs.php';
 
 $tabs=array();
 $tabs['Back to peers list']=l_peers();
-plc_tabs ($tabs);
+plekit_linetabs ($tabs);
 
 // -------------------- 
 // recognized URL arguments
-if ( $_GET['peername'] ) {
+if ( get_array($_GET, 'peername') ) {
   $peername= $_GET['peername'];
   $peers = $api->GetPeers( array( $peername ), array( "peer_id" ) );
   $peer_id=$peers[0]['peer_id'];
 
  } else {
-  $peer_id=intval($_GET['id']);
+  $peer_id=intval(get_array($_GET, 'id'));
  }
 
 if ( ! $peer_id ) { plc_error('Malformed URL - id not set'); return; }
@@ -36,20 +36,28 @@ if ( ! $peer_id ) { plc_error('Malformed URL - id not set'); return; }
 // make the api call to pull that peers DATA
 $peers= $api->GetPeers( array( $peer_id ) );
 $peer = $peers[0];
+$peer_id=$peer['peer_id'];
 
 drupal_set_title("Details for Peer " . $peername);
 
-plc_details_start();
-plc_details_line("Peer name",$peer['peername']);
-plc_details_line("Short name",$peer['shortname']);
-plc_details_line("Hierarchical name",$peer['hrn_root']);
-plc_details_line("API URL",$peer['peer_url']);
-
-plc_details_line("Number of sites",sizeof($peer['site_ids']));
-plc_details_line("Number of nodes",sizeof($peer['node_ids']));
-plc_details_line("Number of persons",sizeof($peer['person_ids']));
-plc_details_line("Number of slices",sizeof($peer['slice_ids']));
-plc_details_end();
+$details=new PlekitDetails(false);
+$details->start();
+$details->th_td("Peer name",$peer['peername']);
+$details->th_td("Short name",$peer['shortname']);
+$details->th_td("Hierarchical name",$peer['hrn_root']);
+$details->th_td("API URL",$peer['peer_url']);
+
+$nb=sizeof($peer['site_ids']);
+$details->th_td("Number of sites",href(l_sites_peer($peer_id),"$nb sites"));
+$nb=sizeof($peer['node_ids']);
+$details->th_td("Number of nodes",href(l_nodes_peer($peer_id),"$nb nodes"));
+$nb=sizeof($peer['person_ids']);
+$details->th_td("Number of users",href(l_persons_peer($peer_id),"$nb users"));
+$nb=sizeof($peer['slice_ids']);
+$details->th_td("Number of slices",href(l_slices_peer($peer_id),"$nb slices"));
+$details->end();
+
+//plekit_linetabs ($tabs,"bottom");
 
 // Print footer
 include 'plc_footer.php';