ID, 'create_users') or user_can( $riga->ID, 'manage_network'))) { $users = new WP_User( $riga->ID); $users->remove_cap("gest_atti_albo"); $users->remove_cap("admin_albo"); } } // Crea capacitą µtenti di gestione ed amministrazione Al Pretorio in base a quanto scelto dall'Utente foreach($_REQUEST as $key=>$val){ $UID=substr($key,1); if (is_numeric($UID)){ $users = new WP_User($UID); if ($val=="Amministratore"){ $users->add_cap("admin_albo"); $users->add_cap("gest_atti_albo"); } if ($val=="Gestore") $users->add_cap("gest_atti_albo"); } } } echo '
Icona Permessi

Permessi Utente

'; if ( (isset($_REQUEST['message']) && ( $msg = (int) $_REQUEST['message']))) { echo '

'.$messages[$msg]; if (isset($_REQUEST['errore'])) echo '
'.$_REQUEST['errore']; echo '

'; $_SERVER['REQUEST_URI'] = remove_query_arg(array('message'), $_SERVER['REQUEST_URI']); } echo '
'; $lista=ap_get_users(); foreach($lista as $riga){ $users = new WP_User( $riga->ID); $Utente=false; if ($users->has_cap('gestore_albo') or $users->has_cap('amministratore_albo')) $Utente=true; if (!(user_can( $riga->ID, 'create_users') or user_can( $riga->ID, 'manage_network'))) { $Stato=''; $StatoGestore=''; echo ''; if (user_can( $riga->ID, 'admin_albo')) $Stato='checked="checked"'; if (user_can( $riga->ID, 'gest_atti_albo')) $StatoGestore='checked="checked"'; if (!$Utente) echo ' '; else echo ' '; if ($users->has_cap('amministratore_albo')) echo ''; else echo ''; if ($users->has_cap('gestore_albo')) echo ''; else echo ''; echo ' '; } } echo '
Permessi
Utente Azzera Capacità Utente Capacità di Amministrare l\'Albo Capacità di Gestire l\'Albo Ruolo Amministratore Ruolo Gestore
'.$riga->user_login.'      si--si--

'; /*global $wp_roles; foreach( $wp_roles->role_names as $role => $name ) { $name = translate_with_context($name); echo '

List of users in the role '.$role .' ('. $name . '):

'; $this_role = "'[[:<:]]".$role."[[:>:]]'"; $query = "SELECT * FROM $wpdb->users WHERE ID = ANY (SELECT user_id FROM $wpdb->usermeta WHERE meta_key = 'wp_capabilities' AND meta_value RLIKE $this_role) ORDER BY user_nicename ASC LIMIT 10000"; $users_of_this_role = $wpdb->get_results($query); if ($users_of_this_role) { foreach($users_of_this_role as $user) { $curuser = get_userdata($user->ID); $author_post_url=get_author_posts_url($curuser->ID, $curuser->nicename); echo '

--User nicename: '.$curuser->user_nicename .', display Name: '. $curuser->display_name . ', link to author posts user_nicename ) . '" ' . '>' . $curuser->user_nicename .'

'; } } } */