• Where does the code for these sections lie?

    From Mass Mobster@VERT to All on Tue Mar 5 07:19:06 2013
    I'm working on making my own mods to the SBBS-Linux code to allow SBBS to be used as a seamless door from Major BBS. This required making the user account creation & login processes invisible to the user (based on data sent over from Major BBS). To do this, I've been reverse engineering the code to determine the functions that are kicking off each section of the login process. But,
    I'm having some challenges finding a few of them.

    I'd appreciate it if anyone could tell me where the following sections get called from during the normal logon process:

    * After VERSION_NOTICE & COPYRIGHT_NOTICE are displayed, there is a [Hit a
    key] pause that comes up * "Where did you hear about us?" question (feeds into user.address, but can't find where it's called from; I commented out every instance of "getstr(text[EnterYourAddress])" and it still came up) * The "This BBS is running..." screen
    * The "Last Few Callers" screen
    * The "User Settings" screen
    * The Synchronet ANSI splash screen
    * The Bulletins menu
    * The "Read your mail now [Yes/No]?" screen/prompt
    * The "Search all groups now?" prompt

    Most of these screens will ultimately get called individually during the Major BBS login process so no need to go through again for every rlogin connection.

    Thanks,
    Mass Mobster
    Spendy Days BBS
    bbs.spendydays.com

    ---
    þ Synchronet þ * Spendy Days BBS * Plymouth, MA * bbs.spendydays.com
  • From echicken@VERT to Mass Mobster on Tue Mar 5 10:20:48 2013
    Re: Where does the code for these sections lie?
    By: Mass Mobster to All on Tue Mar 05 2013 07:19:06

    I'm working on making my own mods to the SBBS-Linux code to allow SBBS to be used as a seamless door from Major BBS. This required making the user account creation & login processes invisible to the user (based on data sent over from Major BBS). To do this, I've been reverse engineering the code to determine the functions that are kicking off each section of the login process. But, I'm having some challenges finding a few of them.

    What you want to do can be accomplished silently, in Javascript. Modifying the SBBS source shouldn't be necessary.

    Look at login.js and logon.js, and also run scfg and look for any programs in the External Programs section that are set to "Execute on event" "login" or "logon". Nearly everything that happens during the login process is controlled by these scripts and events.

    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230

    ---
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From Mass Mobster@VERT to echicken on Tue Mar 5 17:05:43 2013
    I'm working on making my own mods to the SBBS-Linux code to allow SBBS
    to be used as a seamless door from Major BBS. This required making
    the user account creation & login processes invisible to the user (based on data sent over from Major BBS). To do this, I've been reverse engineering the code to determine the functions that are kicking off each section of the login process. But, I'm having some challenges finding a few of them.

    What you want to do can be accomplished silently, in Javascript. Modifying the SBBS source shouldn't be necessary.

    Look at login.js and logon.js, and also run scfg and look for any programs in the External Programs section that are set to "Execute on event" "login" or "logon". Nearly everything that happens during the login process is controlled by these scripts and events.

    Ah! I hadn't though to look at the JS files.. I assumed they were for use only by web-based traffic. Thanks for the recommendation! I'll have a look tonight at those files and see what I can come up with.

    Mass Mobster
    Spendy Days BBS
    bbs.spendydays.com

    ---
    þ Synchronet þ * Spendy Days BBS * Plymouth, MA * bbs.spendydays.com