4764778053c6b13b11aaaacc19020717383684ef
[plewww.git] / planetlab / peers / peers.php
1 <?php
2
3 // Require login
4 require_once 'plc_login.php';
5
6 // Get session and API handles
7 require_once 'plc_session.php';
8 global $plc, $api;
9
10 // Print header
11 require_once 'plc_drupal.php';
12 include 'plc_header.php';
13
14 // Common functions
15 require_once 'plc_functions.php';
16 require_once 'plc_tables.php';
17 require_once 'plc_minitabs.php';
18
19 drupal_set_title('All Peers');
20
21
22 // GetPeers API call
23 // xxx no HRN yet
24 $peers = $api->GetPeers( NULL, array("peer_id","peername","shortname","peer_url"));
25     
26 $tabs=array();
27 $tabs['Comon for all nodes']=l_comon("peer_id","0");
28 plc_tabs($tabs);
29
30 if ( empty($peers)) {
31   drupal_set_message ("You seem to be running a standalone deployment");
32   } else {
33   
34   $columns=array( 'Name'=>'string',
35                   'SN' =>'string',
36                   'HRN' => 'string',
37                   'URL'=>'string',
38                   'Comon'=>'string');
39                   
40   plc_table_start ("peers",$columns,1);
41   foreach ($peers as $peer) {
42     plc_table_row_start();
43     plc_table_cell (href(l_peer_u($peer['peer_id']),$peer['peername']));
44     plc_table_cell ($peer['shortname']);
45 // xxx no HRN yet
46     plc_table_cell ('?');
47     plc_table_cell ($peer['peer_url']);
48     plc_table_cell (href(l_comon("peer_id",$peer['peer_id']),'Comon'));
49     plc_table_row_end();
50   }
51  }
52                     
53 // Print footer
54 include 'plc_footer.php';
55
56 ?>