Changeset 28231

Show
Ignore:
Timestamp:
06.09.2013 11:14:25 (6 years ago)
Author:
sjm84
Message:

Adding a new edit mode flag

Files:
1 modified

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