Fix permission vision
This commit is contained in:
parent
daf4ef87f2
commit
dec83098ee
@ -45,14 +45,14 @@ if (! empty($conf->global->MAIN_USE_ADVANCED_PERMS))
|
|||||||
{
|
{
|
||||||
$canreaduser=($user->admin || ($user->rights->user->user->lire && $user->rights->user->user_advance->readperms));
|
$canreaduser=($user->admin || ($user->rights->user->user->lire && $user->rights->user->user_advance->readperms));
|
||||||
$caneditselfperms=($user->id == $id && $user->rights->user->self_advance->writeperms);
|
$caneditselfperms=($user->id == $id && $user->rights->user->self_advance->writeperms);
|
||||||
$caneditperms = '('.$caneditperms.' || '.$caneditselfperms.')';
|
$caneditperms = (($caneditperms || $caneditselfperms) ? 0 : 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Security check
|
// Security check
|
||||||
$socid=0;
|
$socid=0;
|
||||||
if ($user->societe_id > 0) $socid = $user->societe_id;
|
if ($user->societe_id > 0) $socid = $user->societe_id;
|
||||||
$feature2 = (($socid && $user->rights->user->self->creer)?'':'user');
|
$feature2 = (($socid && $user->rights->user->self->creer)?'':'user');
|
||||||
if ($user->id == $id) // A user can always read its own card
|
if ($user->id == $id && (empty($conf->global->MAIN_USE_ADVANCED_PERMS) || $user->rights->user->self_advance->readperms)) // A user can always read its own card if not advanced perms enabled, or if he has advanced perms
|
||||||
{
|
{
|
||||||
$feature2='';
|
$feature2='';
|
||||||
$canreaduser=1;
|
$canreaduser=1;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user