}
+/*
+ * Display the icon bar as long as we have an active session,
+ * and either the user is logged in or the server allows guest mode.
+ */
void tmplput_iconbar(StrBuf *Target, WCTemplputParams *TP)
{
wcsession *WCC = WC;
- if ((WCC != NULL) && (WCC->logged_in)) {
- DoTemplate(HKEY("iconbar"), NULL, &NoCtx);
+ if ( (WCC != NULL)
+ && ( (WCC->logged_in)
+ || (WCC->serv_info->serv_supports_guest)
+ )
+ ) {
+ DoTemplate(HKEY("iconbar"), NULL, &NoCtx);
}
}