- } else {
- $block['subject'] = $plc->person['email'];
- $is_admin = in_array(10,$plc->person['role_ids']);
- $is_pi = in_array(20,$plc->person['role_ids']);
- $is_user = in_array(30,$plc->person['role_ids']);
- $is_tech = in_array(40,$plc->person['role_ids']);
-
- $site_item = '';
- $site_item .= href(l_sites(),"Sites");
- $site_item .= ul_start();
- $site_item .= leaf( href(l_site_u(plc_my_site_id()),"My site"));
- if ( $is_admin )
- $site_item .= leaf( href(l_site_pending(),"Pending Requests"));
- if( $is_admin )
- $site_item .= leaf( href(l_site_status(),"Migration Status"));
- $site_item .= ul_end();
- $items[] = expanded($site_item);
-
- $user_item = '';
- $user_item .= href(l_persons(),'Users');
- $user_item .= ul_start();
- $user_item .= leaf( href(l_person_u(plc_my_person_id()),"My account"));
- if (is_pi)
- $user_item .= leaf( href( l_persons_site(plc_my_site_id()), "My users"));
- if ( $plc->alt_person && $plc->alt_auth) {
- $email = $plc->person['email'];
- $user_item .= leaf( href( l_sulogout(),"Log out of $email"));
- }
- $user_item .= ul_end();
- $items [] = expanded($user_item);
-
- $node_item = '';
- $node_item .= href(l_nodes(),"Nodes");
- $node_item .= ul_start();
- $node_item .= leaf( href (l_nodes_site (plc_my_site_id()),"My Site Nodes"));
- $node_item .= leaf( href (l_node_add(),"Add Node"));
- if ( $is_admin)
- $node_item .= leaf (href(l_peers(),'Peers'));
- $node_item .= ul_end();
- $items [] = expanded($node_item);
-
- $slice_item = '';
- //if( !( $is_tech && ! $is_user && ! $is_pi && ! $is_admin ) )
- $slice_item .= href(l_slices(),"Slices");
- $slice_item .= ul_start();
- if( $is_admin || $is_pi ) {
- $slice_item .= leaf(href(l_slice_add(),"Create Slice"));
- }
- if( !( $is_tech && ! $is_user && ! $is_pi && ! $is_admin ) )
- $slice_item .= leaf(href(l_sirius(),"Sirius"));
- $slice_item .= ul_end();
- $items [] = expanded($slice_item);
-
- if( $is_admin || $is_pi ) {
- $tag_item = '';
- $tag_item .= href(l_tags(),"All Tag Types");
- $tag_item .= ul_start();
- $tag_item .= leaf( href( l_tags_slice(),"Slice Tags"));
- $tag_item .= leaf( href( l_tags_interface(),"Interface Tags"));
- $tag_item .= leaf( href (l_tags_interface(),"Setting Types (dup xxx)"));
- $tag_item .= leaf( href( l_tags_node(),"Node Tags"));
- $tag_item .= leaf( href( l_nodegroups(),"Node groups (xxx)"));
- $tag_item .= ul_end();
- $items [] = expanded($tag_item);
- }