• Menus & Security Levels

    From DesotoFireflite@VERT/VALHALLA to All on Monday, October 19, 2015 07:24:51
    I may have missed it in the docs, but is there a way to have a different main menu, or xtrn menu, or other menus for a certian security level. I had this feature in an old BBS package, and liked and used it often. I can't remember the structure, but it was like "main" or you could use "main80" for level 80 members. As alway, thanks in advance.

    C.G. Learn
    Valhalla Home Services! - Telnet://valhalla.synchro.net
    A Gamers Paradise - Over 100 Registered Online Game Doors!

    --- Don't eat the yellow snow!
    þ Synchronet þ Valhalla Home Services þ USA þ http://valhalla.synchro.net
  • From Digital Man@VERT to DesotoFireflite on Monday, October 19, 2015 16:09:05
    Re: Menus & Security Levels
    By: DesotoFireflite to All on Mon Oct 19 2015 07:24 am

    I may have missed it in the docs, but is there a way to have a different main menu, or xtrn menu, or other menus for a certian security level. I had this feature in an old BBS package, and liked and used it often. I can't remember the structure, but it was like "main" or you could use "main80" for level 80 members. As alway, thanks in advance.

    There are multiple ways to achive this. Just displaying a separate menu file (e.g. ANSI/text file) wouldn't change which commands a user has access to, so it'd have to be a bit more involved that simply displaying "main80.ans" instead of "main.ans" (for example).

    You can hide text in a display file (e.g. .ans, .asc) for users lacking specific security flags or a minimum securiyt level, using special Ctrl-A codes. Again, this doesn't actually change which commands the user could type/use, just the text in the menu which is shown to the user.

    Whatever method you choose will likely depend on modifying an existing command shell or creating a new command shell. If you want your users to have the ability to choose their command shell, then you might have to modify multiple command shells (not a trivial task).

    Synchronet has extension built-in use of Access Requirements where you can specify a minimum security level required for a user to access a specific feature or section/area of your BBS. I recommend trying that approach (using SCFG) first.

    digital man

    Synchronet "Real Fact" #57:
    The last version of Synchronet to run on MS-DOS and OS/2 was v2.30c (1999). Norco, CA WX: 72.0øF, 57.0% humidity, 6 mph ESE wind, 0.00 inches rain/24hrs

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From DesotoFireflite@VERT/VALHALLA to Digital Man on Monday, October 19, 2015 21:07:03
    Re: Menus & Security Levels
    By: Digital Man to DesotoFireflite on Mon Oct 19 2015 04:09 pm

    There are multiple ways to achive this. Just displaying a separate menu file (e.g. ANSI/text file) wouldn't change which commands a user has

    You can hide text in a display file (e.g. .ans, .asc) for users lacking specific security flags or a minimum securiyt level, using special Ctrl-A codes. Again, this doesn't actually change which commands the user could type/use, just the text in the menu which is shown to the user.

    Ok, I understand, and I can work with that. In essance, that was what the security was in the other program. If the user new the other commands, he/she could still access the programs, but the menus didn't show the commands on different level programs.

    Whatever method you choose will likely depend on modifying an existing command shell or creating a new command shell. If you want your users to

    I thought about that, but it was to labor intensive. You gave me an idea with the Ctrl-a codes, so I'll try that route first. Thank You for helping and clearing a few things up for me on this...

    C.G. Learn
    Valhalla Home Services! - Telnet://valhalla.synchro.net
    A Gamers Paradise - Over 100 Registered Online Game Doors!

    --- Fartvergnugen: The pleasure of breaking wind.
    þ Synchronet þ Valhalla Home Services þ USA þ http://valhalla.synchro.net