$toggle = new PlekitToggle ('person',"Details",
array('bubble'=>'Display and modify details for that account',
- 'visible'=>get_arg('show_details',true)));
+ 'visible'=>get_arg('show_details')));
$toggle->start();
$details = new PlekitDetails($can_update);
if ($local_peer) {
$slices_title=count_english_warning($slices,'slice');
$toggle=new PlekitToggle ('slices',$slices_title,
- array('visible'=>get_arg('show_slices',false)));
+ array('visible'=>get_arg('show_slices')));
$toggle->start();
if( ! $slices) {
//////////////////// keys
if ($local_peer) {
$keys_title = count_english_warning($keys,'key');
- $toggle=new PlekitToggle ('keys',$keys_title,array('visible'=>get_arg('show_keys',false)));
+ $toggle=new PlekitToggle ('keys',$keys_title,array('visible'=>get_arg('show_keys')));
$toggle->start();
$can_manage_keys = ( $local_peer && ( plc_is_admin() || $is_my_account) );
if ($local_peer) {
$sites_title = count_english_warning($sites,'site');
$toggle=new PlekitToggle('sites',$sites_title,
- array('visible'=>get_arg('show_sites',false)));
+ array('visible'=>get_arg('show_sites')));
$toggle->start();
if (empty( $sites ) ) {
}
//////////////////// roles
if ($local_peer) {
- $toggle=new PlekitToggle ('roles',count_english($roles,"role"),array('visible'=>get_arg('show_roles',false)));
+ $toggle=new PlekitToggle ('roles',count_english($roles,"role"),array('visible'=>get_arg('show_roles')));
$toggle->start();
if (! $roles) plc_warning ("This user has no role !");
// add
// compute the roles that can be added
if (plc_is_admin())
- // all roles
- $exclude_role_ids=array();
+ // all roles, except 'node' that does not make sense for a person
+ $exclude_role_ids=array(50);
else
- // all roles except admin and pi
- $exclude_role_ids=array(10,20);
+ // all roles except admin and pi, and node to avoid confusing people
+ $exclude_role_ids=array(10,20,50);
$possible_roles = roles_except($api->GetRoles(),$exclude_role_ids);
$roles_to_add = roles_except ($possible_roles,$role_ids);
if ( $roles_to_add ) {