Hi!
Please look this code fragment:
} else if ($permission_type=='TRACKER_ACCESS_FULL') {
return 'tracker';
} else if ($permission_type=='TRACKER_ACCESS_FULL') {
return 'artefact';
}
TRACKER_ACCESS_FULL is checked twice.
Probably it should be:
} else if ($permission_type=='TRACKER_ACCESS_FULL') {
return 'tracker';
} else if ($permission_type=='TRACKER_ARTIFACT_ACCESS') {
return 'artefact';
}
This possible defect found by static code analyzer AppСhecker