mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-03-13 08:00:15 +00:00
make the Admin role inheritable (fix #140)
This commit is contained in:
parent
6627018f77
commit
de1e994cab
@ -98,6 +98,15 @@ class DAViCalSession extends Session
|
||||
$this->roles[$role->role_name] = 1;
|
||||
}
|
||||
}
|
||||
// inherit the Admin role
|
||||
$sql = 'SELECT role_name FROM (((group_member JOIN dav_principal first_dav_principal ON group_member.group_id=first_dav_principal.principal_id) JOIN role_member ON first_dav_principal.user_no=role_member.user_no) JOIN roles ON roles.role_no=role_member.role_no) JOIN dav_principal second_dav_principal ON group_member.member_id=second_dav_principal.principal_id WHERE second_dav_principal.user_no = '.$this->user_no;
|
||||
$qry = new AwlQuery( $sql );
|
||||
if ( $qry->Exec('DAViCalSession') && $qry->rows() > 0 ) {
|
||||
while( $role = $qry->Fetch() ) {
|
||||
if($role->role_name=='Admin')
|
||||
$this->roles['Admin'] = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user