Changeset 4630
- Timestamp:
- Nov 21, 2017, 11:29:11 AM (6 years ago)
- Location:
- extensions/net.sf.basedb.relax/trunk
- Files:
-
- 4 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/net.sf.basedb.relax/trunk/META-INF/extensions.xml
r4610 r4630 69 69 <title>Relax (admin)</title> 70 70 <tooltip>Relax administration</tooltip> 71 <data-url>~/ admin/install.jsp?ID=$SESSION-ID$</data-url>71 <data-url>~/index-admin.jsp?ID=$SESSION-ID$</data-url> 72 72 <role>net.sf.basedb.core.Role.ADMINISTRATOR</role> 73 73 </parameters> -
extensions/net.sf.basedb.relax/trunk/resources/admin/install.jsp
r4362 r4630 4 4 import="net.sf.basedb.core.Application" 5 5 import="net.sf.basedb.core.User" 6 import="net.sf.basedb.core.Role" 6 7 import="net.sf.basedb.core.DbControl" 7 8 import="net.sf.basedb.core.SessionControl" 9 import="net.sf.basedb.core.SystemItems" 10 import="net.sf.basedb.core.PermissionDeniedException" 8 11 import="net.sf.basedb.clients.web.Base" 9 12 import="net.sf.basedb.clients.web.util.HTML" 13 import="net.sf.basedb.clients.web.WebException" 10 14 import="net.sf.basedb.clients.web.extensions.ExtensionsControl" 11 15 import="net.sf.basedb.util.Values" … … 17 21 final String ID = sc.getId(); 18 22 final float scale = Base.getScale(sc); 19 final String home = ExtensionsControl.getHomeUrl("net.sf.basedb.relax ");23 final String home = ExtensionsControl.getHomeUrl("net.sf.basedb.relax.admin"); 20 24 DbControl dc = null; 21 25 try … … 23 27 dc = sc.newDbControl(); 24 28 final User user = User.getById(dc, sc.getLoggedInUserId()); 29 boolean isAdmin = user.getId() == SystemItems.getId(User.ROOT) 30 || sc.getActiveRoles().contains(SystemItems.getId(Role.ADMINISTRATOR)); 31 32 if (!isAdmin) 33 { 34 throw new PermissionDeniedException("This page requires Administrator privileges."); 35 } 36 25 37 %> 26 38 <base:page type="default" > … … 120 132 121 133 <p:path><p:pathelement 122 title="Relax" href="<%="../index .jsp?ID="+ID%>"134 title="Relax" href="<%="../index-admin.jsp?ID="+ID%>" 123 135 /><p:pathelement title="Installation wizard" 124 136 /></p:path>
Note: See TracChangeset
for help on using the changeset viewer.