| Martedì 11 Ottobre 2011 - 01:47
richiesta funzione flatnux-NEXT "adduser_to_group": Alessandro che ne dici se in Flatnux NEXT aggiungiamo una funzione del tipo "add_user_to_group" ?
Io me la immagino più o meno così, sicuramente saprai fare più preciso ancora:
function adduser_to_group($user,$group){ $uservalues = get_user($user); $groups = explode(",",$uservalues["group"]); if(!in_array($group,$groups)){ $table = new XMLTable("fndatabase","users",$_FN["datadir"]); $fields = array(); $fields["username"] = $user; $fields["group"] = $uservalues["group"].",".$group; $r = $table->UpdateRecord($fields); } else { return false; /* Sembra che l'utente appartiene già a questo gruppo! Il gruppo risulta presente nel record dell'utente. */ } return $r; }
____________________________ "The whole of science is nothing more than a refinement of everyday thinking." (Albert Einstein)
|
| Martedì 11 Ottobre 2011 - 01:53
Re: richiesta funzione flatnux-NEXT : Un'altra funzione utile sarebbe "users_in_group", del tipo:
function users_in_group($group){ $db = new XMLDatabase("fndatabase,misc"); $query = "SELECT username FROM users"; $result = $db->Query($query); //dprint_r($result); $usersingroup = array(); foreach($result as $user){ if(user_in_group($user["username"],$group)){ $usersingroup[] = $user["username"]; } } return $usersingroup; }
____________________________ "The whole of science is nothing more than a refinement of everyday thinking." (Albert Einstein)
|
| Martedì 11 Ottobre 2011 - 15:50
Re: richiesta funzione flatnux-NEXT : Sicuramente potrebbero essere utili.
magari si potrebbe creare un file functions_management.inc.php dove mettere tutte le funzioni relative a permessi, utenti, gruppi ecc..
per mantenere il formato dei nomi delle funzioni di NEXT i nomi sarebbero:
FN_AddUserInGroup e FN_UsersInGroup
Alessandro
|