We use ALLOWWEBVIEW and NOSEARCHALL to restrict visibility of and access to a number of webs to specified groups. However the members of those groups can then not see the restricted webs in their left bar, even if they have access to those webs. My users are complaining!
The attached patch alters this behaviour by introducing the 'allowed' meta-web for the WEBLIST variable to include all the (non-template) webs to which the user has access. This is used in the TWiki/WebLeftBarWebsList so that users can see all the webs they are allowed to access.
- 25 Sep 2007
I don't understand. NOSEARCHALL is supposed
to restrict a web from the left bar. That's the whole point. If you want your users to see those webs, don't set them NOSEARCHALL! AFAICT NOSEARCHALL is working as documented.
I'm tempted to set this No Action, but I'm going to set it Waiting for Feedback to give you a chance to justify why you think this is a bug.
I mistakenly (aka "hadn't read the documentation properly!") thought that NOSEARCHALL was to restrict the web from SEARCH "all public webs" rather than from WEBLIST "all". Perhaps it would have been better if NOSEARCHALL had been named NOWEBLISTALL, but of course it's far too late for that.
Sorry for the noise!
- 26 Sep 2007
No worries, Chris. It took me a while to grok it as well.