Mini discussion entre moi et alexx sur comment marche get_acess_list(), dont on aura probablement besoin pour FOAF:
<alexx> tu as vu comment fonctionnait le systeme pour verifier sur une info et public ou pas ?
<mat> alexx: j'ai pas encore vu, mais je me disais que ca devait pas etre trop compliqué de zieuter le code existant pour ca
<mat> on pourrait faire des trucs marrants en protection des donnees si on avait la clef publique gpg des gens
<mat> ya pas mal d'articles sur ce que tu peux faire avec FOAF + PGP/GPG
<alexx> pour l'acces aux données, il y a "get_access_list()"
<alexx> exemple d'utilisation dans : http://opensource.ikse.net/projects/dotnode/file/trunk/inc/_profile/all.inc.php
<mat> pas sur de comprendre url_id
<mat> dans:
<mat> $user_access['general'] = get_access_list($url_id, $t_name); // Access List *****************************
<mat> mais bon j'ai pas le reste du code sous les yeux la
<alexx> url_id, c'est l'id que tu demandes par url
<alexx> genre
<alexx> http://dotnode.com/profile/354a778bacabffaff3d3fd74f93ac278
<alexx> 354a778bacabffaff3d3fd74f93ac278 : c'est l'url_id
<alexx> pour bien comprendre, il faut regarder : http://opensource.ikse.net/projects/dotnode/file/trunk/dotnode-id.php
<alexx> if(is_valid('user_id', $token[1]))
<alexx> list($url_id) = array_splice($token, 1,1);
<alexx> else
<alexx> $url_id = $_SESSION['my_id'];
<alexx> sachant que $token est un tableau contenant les elements de l'url
<alexx> voir http://opensource.ikse.net/projects/dotnode/file/trunk/includes/functions.inc.php / function retreive_url_info($url)
mat: Maintenant, petite question perso: Ya t-il des fonctions génériques qui fetchent automatiquement toutes les infos d'une table donnée (contact, general, etc) d'un user, en filtrant correctement via un parametre donnée correspondant au contexte ? L'idee, c'est de faire genre fetch_profile($id_de_mat, 'user_general', 'everyone');, et hop j'ai un tableau avec toutes les infos de general que tout le monde a le droit de savoir sur moi...
alexx: non, il n'y a pas (facilement vérifiable vu le nombre très reduit de fonctions dans includes/functions.inc.php ;) ).
