require_once 'table.php';
require_once 'nifty.php';
-ini_set('memory_limit','48M');
-
// --------------------
// recognized URL arguments
$peerscope=$_GET['peerscope'];
// --- decoration
$title="Slices";
$tabs=array();
+
+if (plc_is_admin()) {
+ $tabs []= tab_slices();
+}
+if (plc_is_user()) {
+ $tabs []= tab_slices_person();
+}
$tabs []= tab_slices_mysite();
if (plc_is_admin()) $tabs []= tab_slices_local();
}
if ($person_id) {
- $persons=$api->GetPersons(array('person_id'=>$person_id,array('email','person_id','slice_ids')));
- $person=$persons[0];
- $title .= t_person($person);
- $tabs .= tab_person($person);
- $slice_filter['slice_id']=$person['slice_ids'];
- }
+ // fetch the person's slice_ids
+ $persons = $api->GetPersons(array('person_id'=>$person_id),array('person_id','email','slice_ids'));
+ $person=$persons[0];
+ $slice_ids['slice_id']=$person['slice_ids'];
+ $title .= t_person($person);
+ $slice_filter['slice_id']=$person['slice_ids'];
+}
// go
$slices=$api->GetSlices($slice_filter,$slice_columns);
$table->row_start();
if (plc_is_admin()) $table->cell (l_slice_t($slice_id,$slice_id));
$peers->cell($table,$peer_id);
- $table->cell (l_slice_obj($slice));
+ $table->cell (href(l_slice_nodes($slice_id),$slice['name']));
$table->cell ($users);
$table->cell(href(l_persons_slice($slice_id),count($slice['person_ids'])));
$table->cell (href(l_nodes_slice($slice_id),count($slice['node_ids'])));