Subj : src/sbbs3/js_user.c To : Git commit to main/sbbs/master From : Rob Swindell (on Windows 11) Date : Tue Jun 17 2025 20:17:38 https://gitlab.synchro.net/main/sbbs/-/commit/24226f351c85dabf3bc71713 Modified Files: src/sbbs3/js_user.c Log Message: New User class methods: can_access_sub() and can_access_dir() Much easier and more accurate way to determine (via JS) if a specific user has a particular kind of access to a message sub-board or a file directory. This is accurate because it uses the 'userdat' functions under the hood, which check much more than just a single access requirement string against the user. Usage: bool can_access_sub(string sub_code or number sub_num [,'read', 'post', or 'operator']) bool can_access_dir(string dir_code or number dir_num [,'download', 'upload', or 'operator']) If no access string (second argument) is specified, then just generic "access" (e.g. for listing areas) is checked. The existing msg_area.sub[].can_access, can_read, can_post (and similar for file_area.dir[]) are still useful, but only for the current 'user'. If you want to check a different user's access to a sub-board or file directory, you really need to use these new User class methods. --- þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net .