Tags:
create new tag
view all tags

Question

Problem: when WebLeftBarWebsList invokes %WEBLIST for the site admin, all webs show. But when it invokes it for a web which has restricted access, but for which the logged-in user is in the group to whom access is assigned, the web does not show up in the %WEBLIST for that user. (The user does have proper access if going directly to the URL for that web, and it is blocked properly for those not logged in.) The restricted web does have Set SITEMAPLIST = on (although it was initially off as the web was created). It also has Set NOSEARCHALL = off.

Is this a bug, or a feature whose use is obscure to me? Would it require modification to WebLeftBarWebsList, or somewhere deeper in the code, to get the wanted functionality? I would like any web with SITEMAPLIST = on to which a user has read access to display in their %WEBLIST.

Additional notes: The restricted web does show in the SiteMap list, and does show in %WEBLIST just when the user with access is within the restricted web. It is only when the user is in other webs, including the main one, that it is absent from the %WEBLIST.

I've also read through HowToEditSidebarVariables, but didn't find an answer applicable to this.

Environment

TWiki version: TWikiRelease04x01x02
TWiki plugins: DefaultPlugin, EmptyPlugin, InterwikiPlugin
Server OS: Gentoo - current
Web server: Apache 2.2.4
Perl version: 5.8.8
Client OS: Gentoo - current
Web Browser: Firefox 2.0.0.6
Categories: Permissions, Missing functionality, Documentation

-- WhitBlauvelt - 28 Aug 2007

Answer

ALERT! If you answer a question - or someone answered one of your questions - please remember to edit the page and set the status to answered. The status selector is below the edit box.

Sorry, closing this after more than 30 days of inactivity. Please feel free to reopen the question.

-- PeterThoeny - 03 Oct 2007

I have the same problem. If you logon as a user you cant see the specific web in the sidebar.

-- KoenVanBesien - 29 Nov 2007

I had the exact same problem. Just remove the "Set NOSEARCHALL = off" completly from WebPreferences to make it work. The web will only be shown to users with the corresponding rights.

-- MarcusFleige - 11 Feb 2008

Change status to:
Edit | Attach | Watch | Print version | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r6 - 2008-02-11 - MarcusFleige
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.