COND:ROOM:EDITACCESS now observes (not) logged in
[citadel.git] / webcit / roomtokens.c
index 9dc1b1629588a21c864c77650ed7df9e27939abb..66f498c7f9f70789e331c8149d8169c894f02b22 100644 (file)
@@ -412,10 +412,14 @@ int ConditionalHaveRoomeditRights(StrBuf *Target, WCTemplputParams *TP)
 {
        wcsession *WCC = WC;
 
-       return ( (WCC!= NULL) && 
-                ((WCC->axlevel >= 6) || 
-                 ((WCC->CurRoom.RAFlags & UA_ADMINALLOWED) != 0) ||
-                 (WCC->CurRoom.is_inbox) ));
+       return (        (WCC != NULL)
+                       && (WCC->logged_in)
+                       && (
+                               (WCC->axlevel >= 6)
+                               || ((WCC->CurRoom.RAFlags & UA_ADMINALLOWED) != 0)
+                               || (WCC->CurRoom.is_inbox)
+                       )
+               );
 }