X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Froomops.c;h=470b8cca8d4a45ba60f7b68435f628affafd1804;hb=a3ba94ad306d781296c53012f732f3a910015263;hp=decdddaa726197079e05daa5c630b69bedcaa0a0;hpb=55edce34a9b77c64423b82fe515e147b3aad1995;p=citadel.git diff --git a/webcit/roomops.c b/webcit/roomops.c index decdddaa7..470b8cca8 100644 --- a/webcit/roomops.c +++ b/webcit/roomops.c @@ -44,7 +44,7 @@ int is_view_allowed_as_default(int which_view) case VIEW_CALENDAR: return(1); case VIEW_TASKS: return(1); case VIEW_NOTES: return(1); - case VIEW_WIKI: return(0); /* not finished yet */ + case VIEW_WIKI: return(1); case VIEW_CALBRIEF: return(0); case VIEW_JOURNAL: return(0); default: return(0); /* should never get here */ @@ -290,36 +290,36 @@ void embed_room_graphic(StrBuf *Target, WCTemplputParams *TP) serv_getln(buf, sizeof buf); if (buf[0] == '2') { wc_printf("wc_roomname)); + urlescputs(ChrPtr(WC->CurRoom.name)); wc_printf("\">"); serv_puts("CLOS"); serv_getln(buf, sizeof buf); } - else if (WC->wc_view == VIEW_ADDRESSBOOK) { + else if (WC->CurRoom.view == VIEW_ADDRESSBOOK) { wc_printf("\"\"" ); } - else if ( (WC->wc_view == VIEW_CALENDAR) || (WC->wc_view == VIEW_CALBRIEF) ) { + else if ( (WC->CurRoom.view == VIEW_CALENDAR) || (WC->CurRoom.view == VIEW_CALBRIEF) ) { wc_printf("\"\"" ); } - else if (WC->wc_view == VIEW_TASKS) { + else if (WC->CurRoom.view == VIEW_TASKS) { wc_printf("\"\"" ); } - else if (WC->wc_view == VIEW_NOTES) { + else if (WC->CurRoom.view == VIEW_NOTES) { wc_printf("\"\"" ); } - else if (WC->wc_view == VIEW_MAILBOX) { + else if (WC->CurRoom.view == VIEW_MAILBOX) { wc_printf("\"\"" @@ -360,15 +360,15 @@ void embed_view_o_matic(StrBuf *Target, WCTemplputParams *TP) * view in a non-Calendar room. */ if ( - (i == WC->wc_view) - || (i == WC->wc_default_view) /* default */ - || ( (i == 0) && (WC->wc_default_view == 1) ) /* mail or bulletin */ - || ( (i == 1) && (WC->wc_default_view == 0) ) /* mail or bulletin */ - /* || ( (i == 7) && (WC->wc_default_view == 3) ) (calendar list temporarily disabled) */ + (i == WC->CurRoom.view) + || (i == WC->CurRoom.defview) /* default */ + || ( (i == 0) && (WC->CurRoom.defview == 1) ) /* mail or bulletin */ + || ( (i == 1) && (WC->CurRoom.defview == 0) ) /* mail or bulletin */ + /* || ( (i == 7) && (WC->CurRoom.defview == 3) ) (calendar list temporarily disabled) */ ) { wc_printf("\n"); @@ -417,16 +417,16 @@ void embed_room_banner(char *got, int navbar_style) { if (got == NULL) { memset(buf, '0', 20); buf[20] = '\0'; - serv_printf("GOTO %s", ChrPtr(WC->wc_roomname)); + serv_printf("GOTO %s", ChrPtr(WC->CurRoom.name)); serv_getln(buf, sizeof buf); got = buf; } /* The browser needs some information for its own use */ wc_printf("\n", - WC->wc_is_trash + " room_is_trash = %d; \n" + "\n", + ((WC->CurRoom.RAFlags & UA_ISTRASH) != 0) ); /* @@ -439,15 +439,15 @@ void embed_room_banner(char *got, int navbar_style) { } StrBufPrintf(WCC->Hdr->this_page, "dotskip?room=%s", - ChrPtr(WC->wc_roomname) + ChrPtr(WC->CurRoom.name) ); /* Check for new mail. */ WC->new_mail = extract_int(&got[4], 9); - WC->wc_view = extract_int(&got[4], 11); + WC->CurRoom.view = extract_int(&got[4], 11); /* Is this a directory room and does it contain files and how many? */ - if ((WC->room_flags & QR_DIRECTORY) && (WC->room_flags & QR_VISDIR)) + if ((WC->CurRoom.QRFlags & QR_DIRECTORY) && (WC->CurRoom.QRFlags & QR_VISDIR)) { serv_puts("RDIR"); serv_getln(buf2, sizeof buf2); @@ -475,7 +475,7 @@ void embed_room_banner(char *got, int navbar_style) { do_template("roombanner", NULL); /* roombanner contains this for mobile */ - if (navbar_style != navbar_none && !WC->is_mobile) { + if (navbar_style != navbar_none && (WC->is_mobile < 1)) { wc_printf("