Subj : bbs.menu vs bbs.menu_exists To : nolageek From : Digital Man Date : Tue Jan 14 2020 09:55 am Re: bbs.menu vs bbs.menu_exists By: nolageek to Digital Man on Tue Jan 14 2020 09:44 am > Re: bbs.menu vs bbs.menu_exists > By: Digital Man to nolageek on Mon Jan 13 2020 02:26 pm > > DM> bbs.menu_exists() with a sub-directory specified should work fine. See > DM> xtrn_sec.js as an example which check for the existence (and displays) > DM> text/menu/xtrn/*.*. > > I can't figure out why this code doesn't work then: > > function mystMenu(file) { > // check for 'file' in current command shell menu dir and if not found use > // 'mystique' menu directory > > if (bbs.menu_exists(user.command_shell + '/' + file)) { > bbs.menu(user.command_shell + '/' + file); > } else { > bbs.menu('mystique/' + file); > } > } > > If I then use mystMenu('mainmenu'); in my shell, it always shows the menu > from the mystique directoy - even though they exist in both. Does the file text/menu//mainmenu.asc exist? The .msg or .asc version of a menu file must exist for bbs.menu_exists() to return true. digital man Synchronet/BBS Terminology Definition #18: DM = Digital Man (Rob Swindell) or Dungeon Master Norco, CA WX: 54.4øF, 82.0% humidity, 0 mph W wind, 0.01 inches rain/24hrs .