diff --git a/src/sbbs3/js_file_area.c b/src/sbbs3/js_file_area.c index c901ed763d00182fddbaf45a4e91ee0f1701f4c7..7c7194dd692723cdcfcf24e5d928ee511ff28fe8 100644 --- a/src/sbbs3/js_file_area.c +++ b/src/sbbs3/js_file_area.c @@ -173,6 +173,10 @@ JSObject* DLLCALL js_CreateFileAreaObject(JSContext* cx, JSObject* parent, scfg_ if(!JS_SetProperty(cx, dirobj, "number", &val)) return(NULL); + val=INT_TO_JSVAL(cfg->dir[d]->lib); + if(!JS_SetProperty(cx, dirobj, "lib_number", &val)) + return(NULL); + if((js_str=JS_NewStringCopyZ(cx, cfg->dir[d]->code))==NULL) return(NULL); val=STRING_TO_JSVAL(js_str); diff --git a/src/sbbs3/js_msg_area.c b/src/sbbs3/js_msg_area.c index a77cc4a64644f2d1ccfc6ea36ed99d1bca1133f4..45704be4fefc1e2f3a8d8f0e490640d35b12982c 100644 --- a/src/sbbs3/js_msg_area.c +++ b/src/sbbs3/js_msg_area.c @@ -240,6 +240,10 @@ JSObject* DLLCALL js_CreateMsgAreaObject(JSContext* cx, JSObject* parent, scfg_t if(!JS_SetProperty(cx, subobj, "number", &val)) return(NULL); + val=INT_TO_JSVAL(cfg->sub[d]->grp); + if(!JS_SetProperty(cx, subobj, "grp_number", &val)) + return(NULL); + if(cfg->sub[d]->newsgroup[0]) SAFECOPY(str,cfg->sub[d]->newsgroup); else { diff --git a/src/sbbs3/js_xtrn_area.c b/src/sbbs3/js_xtrn_area.c index caa0b3f9a11295781e4709eb8c7bd9bb360ba085..f9550620364fb528e2536bacb347ab237119878a 100644 --- a/src/sbbs3/js_xtrn_area.c +++ b/src/sbbs3/js_xtrn_area.c @@ -225,6 +225,10 @@ JSObject* DLLCALL js_CreateXtrnAreaObject(JSContext* cx, JSObject* parent, scfg_ if(!JS_SetProperty(cx, progobj, "number", &val)) return(NULL); + val=INT_TO_JSVAL(cfg->xtrn[d]->sec); + if(!JS_SetProperty(cx, progobj, "sec_number", &val)) + return(NULL); + if(user==NULL || chk_ar(cfg,cfg->xtrn[d]->run_ar,user)) val=BOOLEAN_TO_JSVAL(JS_TRUE); else