Changeset 28231 for main


Ignore:
Timestamp:
2013-09-06T11:14:25+12:00 (11 years ago)
Author:
sjm84
Message:

Adding a new edit mode flag

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/transform/layouts/header.xsl

    r28050 r28231  
    9090        </xsl:if>
    9191
    92        
    93         <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))">
     92        <xsl:if test="/page/pageRequest/userInformation and /page/pageRequest/userInformation/@editEnabled = 'true' 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))">
    9493            <xsl:if test="/page/pageRequest/paramList/param[(@name='docEdit') and (@value='on' or @value='true' or @value='1')]">
    9594                <script type="text/javascript" src="interfaces/{$interface_name}/js/direct-edit.js"><xsl:text> </xsl:text></script>
     
    302301                                                .addClass("ui-state-default");
    303302                                            settingsLink.append(settingsButton);
     303                                           
     304                                            var editingLink = $("&lt;a&gt;")
     305                                                .attr("href", "javascript:;");
     306                                            var editingButton = $("&lt;LI&gt;")
     307                                                .css("padding", "3px")
     308                                                .html((gs.userInformation.editEnabled == "true") ? "Disable edit mode" : "Enable edit mode")
     309                                                .addClass("ui-state-default")
     310                                                .click(function()
     311                                                {
     312                                                    var url = gs.xsltParams.library_name + "?a=g&amp;rt=ro&amp;s=ChangeUserEditMode&amp;s1.username=" + gs.userInformation.username + "&amp;s1.enabled=" + ((gs.userInformation.editEnabled == "true") ? "false" : "true");
     313                                                    $.ajax(url)
     314                                                    .success(function(response)
     315                                                    {
     316                                                        location.reload();
     317                                                    });
     318                                                });
     319                                            editingLink.append(editingButton);
    304320
    305321                                            var url = document.URL;
     
    323339
    324340                                            menu.append(settingsLink);
     341                                            menu.append(editingLink);
    325342                                            menu.append(logoutLink);
    326343
Note: See TracChangeset for help on using the changeset viewer.