)
Tested at https://nextdev.tiki.org Last updated (GIT 23.x:19611): Thursday 09 September, 2021
Global permission Can list trackers (tiki_p_list_trackers) disable
Anonymous can see in the trackers list different trackers
Test 2 disabling ALL global permissions for trackers for anonymous (for all)
Anonymous can now only see tracker5 listed
Test 3 disabling Can view trackers (tiki_p_view_trackers) object permission for tracker5
This (tracker) object permissions Can view trackers (tiki_p_view_trackers) is enable.
Test 4
Disabling this (tracker) object permissions Can view trackers (tiki_p_view_trackers)
Anonymous can't see the tracker5 listed, but still can see tiki-list_trackers.php and the menu item
Test 5
If I enable (one by one) for Anonymous:
Can create new tracker items (tiki_p_create_tracker_items)
Can change tracker items (tiki_p_modify_tracker_items)
Can remove tracker items (tiki_p_remove_tracker_items)
(I stopped here)
Anonymous can't see any trackers listed, but still can see tiki-list_trackers.php and the menu item
My understanding is that, as there is NO tiki_p_list_trackers permissions per tracker object is that this permission is a top layer that should be applied to display or hide tiki-list_trackers.php trackers=>list trackers
There are many cases you want users (groups) to access item(s) but not to see the trackers list without redoing the all display interface. "tiki_p_list_trackers" permission was an easy and cleaner (no empty list or un-useful menu item) way to be sure this doesn't happen. While there are other ways to achieve this, those are complicate and require power users knowledge.
I believe that in time something was omitted (broken) and it went under the radar.
May be because the permission label "Can view trackers (tiki_p_view_trackers)" is not clear enough vs "Can list trackers". It should have been "Can view tracker items" .