User Tools

Site Tools


admin_tools

This is an old revision of the document!


Some Admin Tools that run on fsgw2.org

Admin Tools access control

There is no access control on our Admin Tools index page, anyone can view it: https://fsgw2.org/tools.html

For the tools that require login, use your fsgw.org email address and password. Login uses the OAuth 2.0 protocol, so the actual login page is on fsgw.org, while the admin tools run on fsgw2.org. If login does not respond (the page stays empty) within 30 seconds after you click the 'Log in' button, the problem is probably that the login page had been displayed too long and so aged out. Back up to the login page (it has Email and Password fields) then reload it, such as by clicking your browser's circular arrow button (often near the top left), then try to login again.

Access to use the tools is given by setting “Group participation” on a Contact's “Membership” tab in Wild Apricot (WA) “Admin view”. The discussion below refers to Group names.

Because WA only supports groups for members yet we have needed to give tools access to non-members, we added the “Access Group” contact field, which can contain one group name, capitalized correctly. So far, “Access Group” is only used by/supported in the Event Counts and Income helper (https://fsgw2.org/eventcount.php ), ECD Schedule View Helper (https://fsgw2.org/ecd_events.php ), and E-Blast Helper (https://fsgw2.org/eblasthelper.php ) tools.

eventtools, eventadmin, and eventdev are the 3 levels of access supported in the tools that require login, especially in eventcount (https://fsgw2.org/eventcount.php, Event Counts and Income helper) and find_contacts (https://fsgw2.org/find_contacts.php, Find contacts and examine them).

  • eventtools or Staff or Board Member groups allow one to use the tool and do basic things in it.
  • eventadmin group allows seeing and doing some additional things that we think need a higher level of understanding/care. For example, in eventcount, anything that actually changes data in WA requires eventadmin or eventdev. The buttons to make changes are not even displayed unless the login has enough access.
  • eventdev group also allows seeing and doing a few things that we think only a tool developer (Will for now) should or would want to see.

For the “Publicity Photo collection” tool (https://fsgw2.org/photo.php ), the groups giving access are Photos or Staff or Board Member.

In the more recent tools PHP source code, if you see a test of $allowed_level, that is checking the group level, where eventtools is 1, eventadmin is 2, and eventdev is 3. Older tools use a simpler, more hard coded test for access.

admin_tools.1714581709.txt.gz · Last modified: by wikiadmin