Ignore:
Timestamp:
2012-02-24T13:50:39+13:00 (12 years ago)
Author:
sjm84
Message:

The document editor functionality can no longer be used if you are not authorised to use it

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/oran/transform/pages/documentbasket.xsl

    r25142 r25144  
    2121    <!-- the page content -->
    2222    <xsl:template match="/page">
    23         <script type="text/javascript" src="interfaces/{$interface_name}/js/documentmaker_scripts.js"><xsl:text> </xsl:text></script>
    24         <script type="text/javascript" src="interfaces/{$interface_name}/js/documentmaker_scripts_dd.js"><xsl:text> </xsl:text></script>
    25         <script type="text/javascript" src="interfaces/{$interface_name}/js/documentmaker_scripts_util.js"><xsl:text> </xsl:text></script>
    26         <script type="text/javascript">YAHOO.util.Event.onDOMReady(initDocumentMaker);</script>
     23        <!-- Make sure the user is allowed to use this functionality -->
     24        <xsl:if test="/page/pageRequest/userInformation and (util:contains(/page/pageRequest/userInformation/@groups, 'administrator') or util:contains(/page/pageRequest/userInformation/@groups, 'all-collections-editor') or util:contains(/page/pageRequest/userInformation/@groups, $thisCollectionEditor))">
     25            <script type="text/javascript" src="interfaces/{$interface_name}/js/documentmaker_scripts.js"><xsl:text> </xsl:text></script>
     26            <script type="text/javascript" src="interfaces/{$interface_name}/js/documentmaker_scripts_dd.js"><xsl:text> </xsl:text></script>
     27            <script type="text/javascript" src="interfaces/{$interface_name}/js/documentmaker_scripts_util.js"><xsl:text> </xsl:text></script>
     28            <script type="text/javascript">YAHOO.util.Event.onDOMReady(initDocumentMaker);</script>
    2729
    28         <link src="interfaces/{$interface_name}/style/documentbasket.js"/>
    29         <xsl:for-each select="//item">
    30             <a class="dbdoc">
    31                 <xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=d&amp;c=<xsl:value-of select="/page/pageResponse/collection/@name"/>&amp;dt=hierarchy&amp;d=<xsl:value-of select="@name"/>&amp;p.a=b&amp;p.s=<xsl:value-of select="/page/pageResponse/service/@name"/>&amp;ed=1</xsl:attribute>
    32                 <xsl:value-of select="@title"/>
    33             </a>
    34         </xsl:for-each>
     30            <link src="interfaces/{$interface_name}/style/documentbasket.js"/>
     31            <xsl:for-each select="//item">
     32                <a class="dbdoc">
     33                    <xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=d&amp;c=<xsl:value-of select="/page/pageResponse/collection/@name"/>&amp;dt=hierarchy&amp;d=<xsl:value-of select="@name"/>&amp;p.a=b&amp;p.s=<xsl:value-of select="/page/pageResponse/service/@name"/>&amp;ed=1</xsl:attribute>
     34                    <xsl:value-of select="@title"/>
     35                </a>
     36            </xsl:for-each>
     37        <xsl:if>
    3538    </xsl:template>
    3639
Note: See TracChangeset for help on using the changeset viewer.