Actually i found a simple solution for this problem of mine. Just testing whether the user is authenticated or not. I added the following lines to my template.xsl:
<xsl:template match="dri:options"> <xsl:choose> <xsl:when test="/dri:document/dri:meta/dri:userMeta/@authenticated = 'yes'"> ... all the search boxes are created... </xsl:when> </xsl:choose> I removed the front page search box with a code gotten from this list few days ago: <!-- remove search area on home page --> <xsl:template match="dri:d...@n='front-page-search']"> <xsl:apply-templates select="@pagination"> <xsl:with-param name="position">bottom</xsl:with-param> </xsl:apply-templates> </xsl:template> I was hoping to create a condition for the front page search as well, but couldnt. Could someone tell me where does the front page search originate from? Thanks, Mika 2008/12/12 Flavio Botelho <[email protected]>: > Hello, > > Just pass a index to lucene which collection the item is in, and > figure out at query time which groups have access to which collections > and put that in the query. > > Actually you seems to be worried only if the user is logged in, not a > more general scheme, so all that would be needed would be this extra > index field for "only logged in users" > And then in DSquery make sure to add a restriction on that for users > not logged in. > > Should work. Might not be efficient 'though. > > Kudos, > Flavio Botelho > > On Thu, Dec 11, 2008 at 11:18 AM, mikan.d.dspace listmail > <[email protected]> wrote: >> Hi, >> >> Im running DSpace with access restriction set to registered users >> only. This means, that accessing communities, collections, items and >> bitstreams is limited to specified group. >> >> The problem is, that with DSpace search anyone can see items in the >> system, even with access restrictions set. One cannot actually access >> the bitsreams, but they are listed as search results, which in my case >> exposes too much information. Im looking for a solution that would >> display the results only if the user is logged in. The other option >> would be to show search fields only after logging in. >> >> Could someone share a thought or two on there and how to implement them? >> >> Thanks, >> Mika >> >> ------------------------------------------------------------------------------ >> SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. >> The future of the web can't happen without you. Join us at MIX09 to help >> pave the way to the Next Web now. Learn more and register at >> http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ >> _______________________________________________ >> DSpace-tech mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/dspace-tech >> > ------------------------------------------------------------------------------ _______________________________________________ DSpace-tech mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dspace-tech

