From a9f5b9fdac0f2852303b49d204d9356694fe7351 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Mon, 1 May 2006 06:37:53 +0000
Subject: [PATCH] Added support for random logon screens (text/menu/random*.*).

---
 exec/logon.js | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/exec/logon.js b/exec/logon.js
index 349d9c01af..ec4e1544e0 100644
--- a/exec/logon.js
+++ b/exec/logon.js
@@ -1,6 +1,6 @@
 // logon.js
 
-// Synchronet v3.10 Default Logon Module
+// Synchronet v3.1 Default Logon Module
 
 // $Id$
 
@@ -76,6 +76,12 @@ for(i=0;;i++) {
 	bbs.menu(fname);
 }
 
+// Print one of text/menu/random*.*, picked at random
+// e.g. random1.asc, random2.asc, random3.asc, etc.
+var random_list = directory(system.text_dir + "menu/random*.*");
+if(random_list.length)
+	bbs.menu(file_getname(random_list[random(random_list.length)]).slice(0,-4));
+
 console.clear();
 bbs.user_event(EVENT_LOGON);
 
-- 
GitLab