- Fix security issues when the map is loaded from the rest service. Two URL has been defined for each type of access.

This commit is contained in:
Paulo Gustavo Veiga
2013-02-07 21:44:20 -03:00
parent 6e2880c8cc
commit 5d05f21803
8 changed files with 13 additions and 14 deletions

View File

@@ -2,3 +2,6 @@
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%
request.setAttribute("principal", com.wisemapping.security.Utils.getUser());
%>

View File

@@ -45,7 +45,7 @@
);
</c:if>
<c:if test="${memoryPersistence || readOnlyMode}">
options.persistenceManager = new mindplot.LocalStorageManager("c/restful/maps/{id}/document/xml");
options.persistenceManager = new mindplot.LocalStorageManager("c/restful/maps/{id}/document/xml${principal!=null?'':'-pub'}");
</c:if>
var userOptions = ${mindmap.properties};

View File

@@ -2,17 +2,14 @@
<div id="toolbar">
<div id="persist" class="buttonContainer">
<c:if test="${!readOnlyMode}">
<c:if test="${!readOnlyMode && !memoryPersistence}">
<div id="save" class="buttonOn">
<img src="images/save.png"/>
</div>
<%--<div id="discard" class="buttonOn">--%>
<%--<img src="images/discard.png"/>--%>
<%--</div>--%>
<div id="print" class="buttonOn">
<img src="images/print.png"/>
</div>
</c:if>
<div id="print" class="buttonOn">
<img src="images/print.png"/>
</div>
</div>
<c:if test="${!readOnlyMode}">
<div id="edit" class="buttonContainer">

View File

@@ -45,7 +45,7 @@
options.readOnly = true;
// Configure persistence ...
options.persistenceManager = new mindplot.LocalStorageManager("c/restful/maps/{id}/document/xml");
options.persistenceManager = new mindplot.LocalStorageManager("c/restful/maps/{id}/document/xml${principal!=null?'':'-pub'}");
// Build designer ...
var designer = buildDesigner(options);

View File

@@ -77,7 +77,7 @@
options.readOnly = true;
// Configure loader ...
options.persistenceManager = new mindplot.LocalStorageManager("c/restful/maps/{id}/document/xml.xml");
options.persistenceManager = new mindplot.LocalStorageManager("c/restful/maps/{id}/document/xml${principal!=null?'':'-pub'}");
// Build designer ...
var designer = buildDesigner(options);