Skip to content
Snippets Groups Projects
Select Git revision
  • dailybuild_linux-x64
  • dailybuild_win32
  • master default protected
  • sqlite
  • rip_abstraction
  • dailybuild_macos-armv8
  • dd_file_lister_filanem_in_desc_color
  • mode7
  • dd_msg_reader_are_you_there_warning_improvement
  • c23-playing
  • syncterm-1.3
  • syncterm-1.2
  • test-build
  • hide_remote_connection_with_telgate
  • 638-can-t-control-c-during-a-file-search
  • add_body_to_pager_email
  • mingw32-build
  • cryptlib-3.4.7
  • ree/mastermind
  • new_user_dat
  • sbbs320d
  • syncterm-1.6
  • syncterm-1.5
  • syncterm-1.4
  • sbbs320b
  • syncterm-1.3
  • syncterm-1.2
  • syncterm-1.2rc6
  • syncterm-1.2rc5
  • push
  • syncterm-1.2rc4
  • syncterm-1.2rc2
  • syncterm-1.2rc1
  • sbbs319b
  • sbbs318b
  • goodbuild_linux-x64_Sep-01-2020
  • goodbuild_win32_Sep-01-2020
  • goodbuild_linux-x64_Aug-31-2020
  • goodbuild_win32_Aug-31-2020
  • goodbuild_win32_Aug-30-2020
40 results

filescancfg.js

Blame
  • filescancfg.js 1.11 KiB
    // File Scan Configuration menu
    
    require("sbbsdefs.js", "USER_EXPERT");
    require("gettext.js", "gettext");
    
    "use strict";
    
    const menufile = "xfercfg";
    
    while(bbs.online && !js.terminated) {
    	if(!(user.settings & USER_EXPERT))
    		bbs.menu(menufile);
    	bbs.nodesync();
    	console.print("\r\n\x01y\x01h" + gettext("Config") + ": \x01n");
    	var key = console.getkeys("?QBEP\r");
    	bbs.log_key(key);
    
    	switch(key) {
    		case '?':
    			if(user.settings & USER_EXPERT)
    				bbs.menu(menufile);
    			continue;
    		case 'P':
    			var val = bbs.get_newscantime(bbs.new_file_time);
    			if(val !== null)
    				bbs.new_file_time = val;
    			break;
    		case 'B':
    			user.settings ^= USER_BATCHFLAG;
    			console.print("\r\n" + gettext("Batch flagging in file listings is now") + ": \1h");
    			console.print(bbs.text((user.settings & USER_BATCHFLAG) ? bbs.text.On : bbs.text.Off));
    			console.crlf();
    			break;
    		case 'E':
    			user.settings ^= USER_EXTDESC;
    			console.print("\r\n" + gettext("Extended file description display is now") + ": \1h");
    			console.print(bbs.text((user.settings & USER_EXTDESC) ? bbs.text.On : bbs.text.Off));
    			console.crlf();
    			break;
    	}
    	break;
    }