Update of 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/recyclebin
In directory 
james.mmbase.org:/tmp/cvs-serv24461/cmsc/contentrepository/src/webapp/editors/recyclebin

Modified Files:
      Tag: v1_3
        index.jsp restore.jsp 
Log Message:
CMSC-427


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/recyclebin
See also: http://www.mmbase.org/jira/browse/CMSC-427


Index: index.jsp
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/recyclebin/index.jsp,v
retrieving revision 1.7
retrieving revision 1.7.2.1
diff -u -b -r1.7 -r1.7.2.1
--- index.jsp   21 May 2007 18:06:15 -0000      1.7
+++ index.jsp   3 Mar 2008 10:37:30 -0000       1.7.2.1
@@ -19,10 +19,19 @@
     </div>
 
        <div class="editor">
-       <div class="body"
-               <mm:cloud jspvar="cloud" rank="administrator" method='http'>
+               <mm:cloud jspvar="cloud" rank="basic user" method='http'>
+               
+         <mm:node number="<%= RepositoryUtil.ALIAS_TRASH %>">
+            <mm:field name="number" jspvar="trashNumber" vartype="Integer">
+            
+               <cmsc:rights nodeNumber="<%=trashNumber.intValue()%>" 
var="rolename"/>
+               <c:choose>
+                  <c:when test="${rolename eq 'webmaster'}">
+
                        <mm:import id="parentchannel" 
jspvar="parentchannel"><%= RepositoryUtil.ALIAS_TRASH %></mm:import>
                        <mm:import jspvar="returnurl" 
id="returnurl">/editors/recyclebin/index.jsp</mm:import>
+                     
+                     <div class="body">
                 <p>
                     <fmt:message key="recyclebin.channel" />
                 </p>
@@ -36,7 +45,10 @@
                                </form>
                                <div style="clear:both; height:10px;"></div>
        </div>
-                <div class="ruler_green"><div><fmt:message 
key="recyclebin.content" /></div></div>
+                        
+                     <div class="ruler_green">
+                         <div><fmt:message key="recyclebin.content" /></div>
+                     </div>
    
                        <div class="body">      
                                <mm:node number="$parentchannel">
@@ -45,7 +57,7 @@
 
                                                <c:set 
var="listSize"><mm:size/></c:set>
                                                <c:set var="resultsPerPage" 
value="50"/>
-                                               <c:set var="offset" 
value="${param.offset}"/>
+                              <c:set var="offset" value="${not empty 
param.offset ? param.offset : '0'}"/>
                                                
                                                <mm:listnodes jspvar="node" 
max="${resultsPerPage}" offset="${offset*resultsPerPage}">
                                              <mm:first>
@@ -53,20 +65,19 @@
                                                  <table>
                                                    <thead>
                                                       <tr>
-                                                         <th>
-                                                         </th>
-                                                         <th><fmt:message 
key="locate.typecolumn" /></th>
+                                             <th style="width: 56px;"></th>
+                                             <th style="width: 
68px;"><fmt:message key="locate.typecolumn" /></th>
                                                          <th><fmt:message 
key="locate.titlecolumn" /></th>
-                                                         <th><fmt:message 
key="locate.authorcolumn" /></th>
-                                                         <th><fmt:message 
key="locate.lastmodifiedcolumn" /></th>
-                                                         <th><fmt:message 
key="locate.numbercolumn" /></th>
+                                             <th style="width: 
50px;"><fmt:message key="locate.authorcolumn" /></th>
+                                             <th style="width: 
120px;"><fmt:message key="locate.lastmodifiedcolumn" /></th>
+                                             <th style="width: 
60px;"><fmt:message key="locate.numbercolumn" /></th>
                                                       </tr>
                                                    </thead>
                                                    <tbody class="hover">
                                              </mm:first>
                                        
                                              <tr <mm:even 
inverse="true">class="swap"</mm:even>>
-                                                <td nowrap width="80">
+                                    <td nowrap>
                                                        <a 
href="javascript:info('<mm:field name="number" />')"><img 
src="../gfx/icons/info.png" width="16" height="16" alt="<fmt:message 
key="recyclebin.info" />" title="<fmt:message key="recyclebin.info" />"/></a>
                                                        <a 
href="javascript:permanentDelete('<mm:field name="number" />', '<fmt:message 
key="recyclebin.removeconfirm" />', '${offset}');"><img 
src="../gfx/icons/delete.png" width="16" height="16" alt="<fmt:message 
key="recyclebin.remove" />" title="<fmt:message key="recyclebin.remove" 
/>"/></a>
                                                          <% if 
(RepositoryUtil.hasDeletionChannels(node)) { %>
@@ -77,9 +88,9 @@
                                                  <mm:nodeinfo type="guitype"/>
                                               </td>
                                               <td><mm:field name="title"/></td>
-                                              <td width="50"><mm:field 
name="lastmodifier" /></td>
-                                                <td width="120" 
nowrap><mm:field name="lastmodifieddate"><cmsc:dateformat displaytime="true" 
/></mm:field></td>
-                                                <td width="60"><mm:field 
name="number"/></td>
+                                       <td><mm:field name="lastmodifier" 
/></td>
+                                    <td nowrap><mm:field 
name="lastmodifieddate"><cmsc:dateformat displaytime="true" /></mm:field></td>
+                                    <td><mm:field name="number"/></td>
                                              </tr>
                                        
                                              <mm:last>
@@ -91,9 +102,21 @@
                                        </mm:relatednodescontainer>
                                </mm:node>
 
-                       </mm:cloud>
+                     </div>
 
+                  </c:when>
+                  <c:otherwise>
+                     <div class="body">
+                        <fmt:message key="recyclebin.no.access" />
                </div>
+
+                  </c:otherwise>
+               </c:choose>
+               
+            </mm:field>
+         </mm:node>
+
+      </mm:cloud>
                <div class="side_block_end"></div>
        </div>  
 


Index: restore.jsp
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/webapp/editors/recyclebin/restore.jsp,v
retrieving revision 1.3
retrieving revision 1.3.2.1
diff -u -b -r1.3 -r1.3.2.1
--- restore.jsp 21 May 2007 18:06:15 -0000      1.3
+++ restore.jsp 3 Mar 2008 10:37:30 -0000       1.3.2.1
@@ -1,5 +1,6 @@
 <[EMAIL PROTECTED] language="java" contentType="text/html;charset=utf-8"%>
 <[EMAIL PROTECTED] file="globals.jsp" %>
+<[EMAIL PROTECTED] import="com.finalist.cmsc.repository.*" %>
 <mm:content type="text/html" encoding="UTF-8" expires="0">
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
 <html:html xhtml="true">
@@ -7,12 +8,6 @@
 <body>
 <mm:cloud jspvar="cloud" rank="basic user" method='http'>
 
-<mm:import externid="content" vartype="Node"/>
-<mm:import externid="contentchannels" vartype="List"/>
-
-<mm:node referid="content">
-       <mm:import id="contentnumber"><mm:field name="number"/></mm:import>
-</mm:node>
 
     <div class="tabs">
         <div class="tab_active">
@@ -27,6 +22,20 @@
        <div class="editor">
                <div class="body">
                
+         <mm:node number="<%= RepositoryUtil.ALIAS_TRASH %>">
+            <mm:field name="number" jspvar="trashNumber" vartype="Integer">
+            
+               <cmsc:rights nodeNumber="<%=trashNumber.intValue()%>" 
var="rolename"/>
+               <c:choose>
+                  <c:when test="${rolename eq 'webmaster'}">      
+
+                     <mm:import externid="content" vartype="Node"/>
+                     <mm:import externid="contentchannels" vartype="List"/>
+                     
+                     <mm:node referid="content">
+                        <mm:import id="contentnumber"><mm:field 
name="number"/></mm:import>
+                     </mm:node>
+      
                        <p><fmt:message key="recyclebin.restore.selectchannel" 
/></p>
                        <ul>
                        <mm:list referid="contentchannels">
@@ -50,6 +59,15 @@
                                </li>
                        </ul>
                        
+                  </c:when>
+                  <c:otherwise>
+                     <fmt:message key="recyclebin.no.access" />
+                  </c:otherwise>
+               </c:choose>
+               
+            </mm:field>
+         </mm:node>
+                       
                </div>
                <div class="side_block_end"></div>
        </div>  
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to