Hi Helix,


This worked in by hiding the login form for embargo.


Unfortunately it stops the form post when trying to access the ldap-login page by administrators (but does display.)


Do you have any idea what the issue maybe? I placed the code in the template.xsl


Kind Regards





From: ivan.masar@gmail.com [mailto:ivan.masar@gmail.com] On Behalf Of helix84
Sent: 24 May 2013 13:36
To: Evans, Kev
Cc: dspace-tech@lists.sourceforge.net
Subject: Re: [Dspace-tech] What are the options for restricting the display of the login box for embargoed files


On Fri, May 24, 2013 at 2:00 PM, Evans, Kev <Kevin.Evans@exeter.ac.uk> wrote:
> We use: dc.rights.embargodate
>                   dc.right.embargoreason

OK, turned out I can't easily find out the metadata value from the login page. So here's a simplified version that hides the form if any reason is shown (reason is not shown if you click the login link directly):

    <xsl:template name="hide_ldap-login_when-access-restricted" match="dri:div[@id='aspect.eperson.LDAPLogin.div.login']">
        <xsl:variable name='reason' select="../dri:div[@id='aspect.eperson.LDAPLogin.div.login-reason']" />
        <xsl:if test="not($reason)">
            <xsl:apply-templates />


Compulsory reading: DSpace Mailing List Etiquette