From 4836e19da0b04cd1b95d1d67e35788532490f801 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Tue, 13 Nov 2001 17:06:52 +0000
Subject: [PATCH] Added can_post and can_read Boolean sub-board properties.

---
 src/sbbs3/js_msg_area.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/src/sbbs3/js_msg_area.c b/src/sbbs3/js_msg_area.c
index 3734d876b4..5ca9b7202a 100644
--- a/src/sbbs3/js_msg_area.c
+++ b/src/sbbs3/js_msg_area.c
@@ -139,6 +139,20 @@ JSObject* DLLCALL js_CreateMsgAreaObject(JSContext* cx, JSObject* parent, scfg_t
 			if(!JS_SetProperty(cx, subobj, "newsgroup", &val))
 				return(NULL);
 
+			if(user==NULL || chk_ar(cfg,cfg->sub[d]->read_ar,user))
+				val=BOOLEAN_TO_JSVAL(JS_TRUE);
+			else
+				val=BOOLEAN_TO_JSVAL(JS_FALSE);
+			if(!JS_SetProperty(cx, subobj, "can_read", &val))
+				return(NULL);
+
+			if(user==NULL || chk_ar(cfg,cfg->sub[d]->post_ar,user))
+				val=BOOLEAN_TO_JSVAL(JS_TRUE);
+			else
+				val=BOOLEAN_TO_JSVAL(JS_FALSE);
+			if(!JS_SetProperty(cx, subobj, "can_post", &val))
+				return(NULL);
+
 			if(!JS_GetArrayLength(cx, sub_list, &index))
 				return(NULL);							
 
-- 
GitLab