$sql = "SELECT * FROM acl WHERE acl_id='$acl_id' AND user_id=0";
$this->query($sql);
return $this->num_rows();
} else {
$sql = "SELECT groups.* FROM groups INNER JOIN acl ON".
" acl.group_id=groups.id WHERE acl.acl_id='$acl_id'".
" ORDER BY groups.name";
$this->query($sql);
return $this->num_rows();
}
}
function get_users_in_acl($acl_id)
{
global $GO_CONFIG;
if ( $GO_CONFIG->auth_db_ldap_um ) {
$sql = "SELECT * FROM acl WHERE acl_id='$acl_id' AND group_id=0";
$this->query($sql);
return $this->num_rows();
} else {
$sql = "SELECT users.* FROM users INNER JOIN acl ON acl.user_id=users.id WHERE acl.acl_id='$acl_id' ORDER BY users.first_name ASC, users.last_name ASC";
$this->query($sql);
return $this->num_rows();
}
}
function user_in_acl($user_id, $acl_id)
{
$sql = "SELECT user_id FROM acl WHERE acl_id='$acl_id' AND user_id='$user_id'";
$this->query($sql);
if ($this->num_rows() > 0)
{
return true;
}else
{
return false;
}
}
function user_is_visible($user_id)
{
if ($this->user_id == $user_id)
return true;
$sql = "SELECT acl_id FROM users WHERE id='$user_id'";