Changeset 25867


Ignore:
Timestamp:
2012-06-28T13:20:33+12:00 (12 years ago)
Author:
sjm84
Message:

The register user page will no longer show the "Invalid referer" message and will give a more useful message instead

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/transform/pages/authen.xsl

    r25775 r25867  
    7878                        </tr>
    7979                        <xsl:for-each select="/page/pageResponse/authenticationNode/service/userNodeList/userNode">
    80          
    8180                            <tr class="ui-widget-content">
    8281                                <td><xsl:value-of select="@username"/></td>
     
    9695                                <td><a href="{$library_name}/admin/EditUser?s1.username={@username}"><button><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'authen.edit')"/></button></a></td>
    9796                                <td>
    98                                 <xsl:variable name="user-pos">username<xsl:number value="position()"/></xsl:variable>
    99                                                         <xsl:variable name="message-pos">confirmMessage<xsl:number value="position()"/></xsl:variable>
    100           <form method="GET" action="{$library_name}/admin/PerformDeleteUser">
     97                                    <xsl:variable name="user-pos">username<xsl:number value="position()"/></xsl:variable>
     98                                    <xsl:variable name="message-pos">confirmMessage<xsl:number value="position()"/></xsl:variable>
     99                                    <form method="GET" action="{$library_name}/admin/PerformDeleteUser">
    101100                                        <input type="hidden" name="s1.username" value="{@username}"/>
    102101                                        <input id="delUser{@username}" type="submit" value="{util:getInterfaceText($interface_name, /page/@lang, 'authen.delete')}"/>
     
    363362                <!-- ************************ -->
    364363                <xsl:when test="/page/pageResponse/authenticationNode/service/@operation = 'AddUser' or /page/pageResponse/authenticationNode/service/@operation = 'Register'">
     364                    <div id="errorArea"><xsl:text> </xsl:text></div>
    365365                    <form method="POST">
    366366                        <xsl:attribute name="action">
     
    455455                            <xsl:if test="/page/pageResponse/authenticationNode/service/@operation = 'Register' and /page/pageResponse/recaptcha/@privateKey and /page/pageResponse/recaptcha/@publicKey">
    456456                                <tr>
    457                                     <td colspan="2">
     457                                    <td colspan="2" id="recaptchaArea">
    458458                                        <xsl:value-of disable-output-escaping="yes" select="util:reCAPTCHAimage(/page/pageResponse/recaptcha/@publicKey, /page/pageResponse/recaptcha/@privateKey)"/>
    459459                                    </td>
     
    465465                                                $("#recaptcha_response_field").attr("name", "s1.recaptcha_response_field");
    466466                                            }
    467                                             $(window).load(changeParams());
     467                                            $(window).load(changeParams);
     468                                           
     469                                            function checkreCaptchaError()
     470                                            {
     471                                                var html = $("#recaptchaArea").html();
     472                                                if(html.search(/Invalid referer/g) != -1)
     473                                                {
     474                                                    $("#recaptchaArea").html("");
     475                                                    $("#errorArea").html("The reCAPTCHA key used in the siteconfig.xml file for this site is invalid for this domain name. Please contact your collection administrator.");
     476                                                    $("#errorArea").attr("class", "ui-state-error ui-corner-all");
     477                                                }
     478                                            }
     479                                            $(window).load(checkreCaptchaError);
    468480                                        </xsl:text>
    469481                                    </script>
Note: See TracChangeset for help on using the changeset viewer.