<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.im
        {mso-style-name:im;}
span.E-MailFormatvorlage18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Hi Deiverson,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">I did not check what your code does.
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">But if you need a non-standard list of resources, you can use the class CmsResourceFilter (<a href="http://files.opencms.org/javadoc/core/org/opencms/file/CmsResourceFilter.html">http://files.opencms.org/javadoc/core/org/opencms/file/CmsResourceFilter.html</a>).<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">HTH<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Best regards<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Kai<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">Von:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> opencms-dev-bounces@opencms.org [mailto:opencms-dev-bounces@opencms.org]
<b>Im Auftrag von </b>Deiverson Silveira<br>
<b>Gesendet:</b> Dienstag, 25. November 2014 13:40<br>
<b>An:</b> The OpenCms mailing list<br>
<b>Betreff:</b> Re: [opencms-dev] Problem with read deleted files, work online/offline, but not work logout...<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">Hi,<o:p></o:p></p>
</div>
<p class="MsoNormal">My solution, is not elegance solution, but don´t have time for correcty solution, used cmspermissionset, dont work change permission instance  my cmsobject, sorry because poor code:<br>
<br>
<%@page import="org.opencms.file.<o:p></o:p></p>
<div>
<p class="MsoNormal">CmsResource"%><br>
<<a href="mailto:%25@page%20import=%22java.util.Iterator%22%25">%@page import="java.util.Iterator"%</a>><br>
<<a href="mailto:%25@page%20import=%22java.util.List%22%25">%@page import="java.util.List"%</a>><br>
<<a href="mailto:%25@page%20import=%22java.util.Date%22%25">%@page import="java.util.Date"%</a>><br>
<<a href="mailto:%25@page%20import=%22org.opencms.file.history.I_CmsHistoryResource%22%25">%@page import="org.opencms.file.history.I_CmsHistoryResource"%</a>><br>
<<a href="mailto:%25@page%20import=%22org.opencms.jsp.CmsJspLoginBean%22%25">%@page import="org.opencms.jsp.CmsJspLoginBean"%</a>><br>
<span class="im"><<a href="mailto:%25@page%20import=%22java.text.SimpleDateFormat%22%25">%@page import="java.text.SimpleDateFormat"%</a>></span><br>
<span class="im"><<a href="mailto:%25@page%20import=%22org.opencms.file.CmsObject%22%25">%@page import="org.opencms.file.CmsObject"%</a>></span><br>
<<a href="mailto:%25@page%20import=%22org.opencms.jsp.CmsJspActionElement%22%25">%@page import="org.opencms.jsp.CmsJspActionElement"%</a>><br>
<span class="im"><%@ page import="org.opencms.workplace.*" %><%    </span><br>
<br>
<span class="im">CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response);</span><br>
<br>
boolean testLogin = false;<br>
CmsObject cmso = cms.getCmsObject();<br>
<span class="im">SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
</span><br>
CmsJspLoginBean loginBean= new CmsJspLoginBean(pageContext, request, response);<br>
<br>
try {<br>
    <br>
    if(loginBean.getUser().isGuestUser()){<br>
        cmso.loginUser("Admin", "admin");<br>
        testLogin = true;<br>
<span class="im">    }</span><br>
<span class="im">    </span><br>
<span class="im">    Date dt = null;</span><br>
<span class="im">    String dataConvertida = null;</span><br>
<span class="im">    String dataPesquisada = "01/01/2014 00:01";</span><br>
<span class="im">    I_CmsHistoryResource res = null;</span><br>
<span class="im">    Long dataCurrentLong = null;</span><br>
<span class="im">    Date dataSearchLong = null;</span><br>
<span class="im">    List list = cmso.readDeletedResources("/", true); </span><br>
<span class="im">    String arquivo;</span><br>
<span class="im">    Iterator iter = list.iterator();</span><br>
<span class="im">    out.println("Lista: "+ list.size()+"<br>");</span><br>
<span class="im">    </span><br>
<span class="im">        dataPesquisada = request.getParameter("data").toLowerCase();</span><br>
<span class="im">        dataSearchLong = sdf.parse(dataPesquisada);</span><br>
<span class="im">        out.println("Data a ser pesquisada maior que: <b>" + dataPesquisada + "</b><br><br>");</span><br>
<span class="im">    </span><br>
<span class="im">        while (iter.hasNext()) {</span><br>
<span class="im">            res = (I_CmsHistoryResource)iter.next();</span><br>
<span class="im">            //dataConvertida = String.valueOf(res.getDateLastModified());</span><br>
<span class="im">            dataCurrentLong = res.getDateLastModified();</span><br>
<span class="im">            arquivo = cmso.getSitePath((CmsResource)res);</span><br>
<span class="im">            dt = new Date(dataCurrentLong);</span><br>
<span class="im">            dataConvertida = sdf.format(dt);</span><br>
<span class="im">            if(dataCurrentLong > dataSearchLong.getTime()){</span><br>
<span class="im">                //cmso.readResource(arquivo).getStructureId().toString()</span><br>
<span class="im">                out.println(" <b>Nome do recurso excluido: </b>" + arquivo +" - <b>UUID:</b> " + res.getResourceId().toString() + "  <b>Data da exclusão:</b> " +  dataConvertida + "<br><br>");</span><br>
<span class="im">            }</span><br>
<span class="im">        }</span><br>
<span class="im">    </span><br>
<span class="im">    } catch (Exception e) {</span><br>
<span class="im">        out.println("<br><b>O formato da data deve ser dd/mm/yyyy HH:mm </b>" +e.getMessage());</span><br>
    } finally{<br>
        out.println("<br>Operação realizada com sucesso.");<br>
        if(testLogin){<br>
            session.invalidate();<br>
        }<br>
    }<br>
    <br>
    %><o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">2014-11-24 18:46 GMT-02:00 Deiverson Silveira <<a href="mailto:deiverson@solutioncms.com" target="_blank">deiverson@solutioncms.com</a>>:<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal">I again...<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I see the problem:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">in classe CmsObject.java, I have this:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">    public List<I_CmsHistoryResource> readDeletedResources(String resourcename, boolean readTree) throws CmsException {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">        CmsResource resource = readResource(resourcename, CmsResourceFilter.ALL);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">        return m_securityManager.readDeletedResources(m_context, resource, readTree);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    }<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">This is a problem >>> return m_securityManager.readDeletedResources(m_context, resource, readTree);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">How can set permission in my object?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">2014-11-24 16:59 GMT-02:00 Deiverson Silveira <<a href="mailto:deiverson@solutioncms.com" target="_blank">deiverson@solutioncms.com</a>>:<o:p></o:p></p>
<div>
<div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial","sans-serif"">ahhhh, it is test:</span><o:p></o:p></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial","sans-serif"">cmso.getRequestContext().setSiteRoot(OpenCms.getSiteManager().getDefaultSite().getSiteRoot()); cmso.getRequestContext().setCurrentProject(cmso.readProject("Offline"));<o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial","sans-serif""><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:"Arial","sans-serif"">But dont work, for work online/offline, remove this.<o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">2014-11-24 16:58 GMT-02:00 Deiverson Silveira <<a href="mailto:deiverson@solutioncms.com" target="_blank">deiverson@solutioncms.com</a>>:<o:p></o:p></p>
<div>
<p class="MsoNormal">Hi List,<o:p></o:p></p>
<div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I'm building a code that need to return the list of deleted files and the uuid from a past date by parameter , however my code works only when I am logged in, if I force the login on the object with admin, works , however it would inject
 a security breach , this code works online logged in / offline , the problem is when this offline , the file list is reset , someone what should I do to set the permissions of my object so that even offline return my list of deleted resources?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">My Code (but work logged online and offline, but I need work logout :~( :<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22org.opencms.file.CmsProject%22%25">%@page import="org.opencms.file.CmsProject"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22org.opencms.util.CmsUUID%22%25">%@page import="org.opencms.util.CmsUUID"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22java.io.File%22%25">%@page import="java.io.File"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22java.util.Collections%22%25">%@page import="java.util.Collections"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22org.apache.commons.io.comparator.LastModifiedFileComparator%22%25">%@page import="org.apache.commons.io.comparator.LastModifiedFileComparator"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22java.util.Date%22%25">%@page import="java.util.Date"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22org.opencms.jsp.CmsJspActionElement%22%25">%@page import="org.opencms.jsp.CmsJspActionElement"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22java.text.SimpleDateFormat%22%25">%@page import="java.text.SimpleDateFormat"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22org.opencms.file.CmsObject%22%25">%@page import="org.opencms.file.CmsObject"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22org.opencms.file.CmsResource%22%25">%@page import="org.opencms.file.CmsResource"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22org.opencms.workplace.list.CmsListItem%22%25">%@page import="org.opencms.workplace.list.CmsListItem"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22org.opencms.file.history.I_CmsHistoryResource%22%25">%@page import="org.opencms.file.history.I_CmsHistoryResource"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22org.opencms.main.OpenCms%22%25">%@page import="org.opencms.main.OpenCms"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22org.opencms.workplace.list.CmsHtmlList%22%25">%@page import="org.opencms.workplace.list.CmsHtmlList"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22java.util.List%22%25">%@page import="java.util.List"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22org.opencms.workplace.commons.CmsDeletedResourcesList%22%25">%@page import="org.opencms.workplace.commons.CmsDeletedResourcesList"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22java.util.Iterator%22%25">%@page import="java.util.Iterator"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22java.util.Set%22%25">%@page import="java.util.Set"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><<a href="mailto:%25@page%20import=%22java.util.Map%22%25">%@page import="java.util.Map"%</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><%@ page import="org.opencms.workplace.*" %><% <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm"); <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">CmsObject cmso = cms.getCmsObject();<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">cmso.getRequestContext().setSiteRoot(OpenCms.getSiteManager().getDefaultSite().getSiteRoot());<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">cmso.getRequestContext().setCurrentProject(cmso.readProject("Offline"));<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Date dt = null;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">String dataConvertida = null;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">String dataPesquisada = "01/01/2014 00:01";<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">I_CmsHistoryResource res = null;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Long dataCurrentLong = null;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Date dataSearchLong = null;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">List list = cmso.readDeletedResources("/", true); <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">String arquivo;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Iterator iter = list.iterator();<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">out.println("Lista: "+ list.size()+"<br>");<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">try {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">dataPesquisada = request.getParameter("data").toLowerCase();<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">dataSearchLong = sdf.parse(dataPesquisada);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">out.println("Data a ser pesquisada maior que: <b>" + dataPesquisada + "</b><br><br>");<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">while (iter.hasNext()) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">   res = (I_CmsHistoryResource)iter.next();<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">   //dataConvertida = String.valueOf(res.getDateLastModified());<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">dataCurrentLong = res.getDateLastModified();<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">arquivo = cmso.getSitePath((CmsResource)res);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">   dt = new Date(dataCurrentLong);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">dataConvertida = sdf.format(dt);<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">if(dataCurrentLong > dataSearchLong.getTime()){<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">//cmso.readResource(arquivo).getStructureId().toString()<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    out.println(" <b>Nome do recurso excluido: </b>" + arquivo +" - <b>UUID:</b> " + res.getResourceId().toString() + "  <b>Data da exclusão:</b> " +  dataConvertida + "<br><br>");<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">}<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">}<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">} catch (Exception e) {<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">out.println("<br><b>O formato da data deve ser dd/mm/yyyy HH:mm </b>" +e.getMessage());<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">}<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">%><o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Help, please experts!<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Regards,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Deiverson<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="color:#888888"><br clear="all">
<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="color:#888888"><o:p> </o:p></span></p>
</div>
<p class="MsoNormal"><span style="color:#888888">-- <o:p></o:p></span></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><i><span style="color:#888888"><a href="http://www.solutioncms.com" target="_blank">www.solutioncms.com</a><o:p></o:p></span></i></p>
</div>
</div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><i><span style="color:#888888">The Brazilian <o:p></o:p></span></i></p>
<div>
<div>
<p class="MsoNormal"><i><span style="color:#888888">Official Provider OpenCms<o:p></o:p></span></i></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal"><br>
<br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal">-- <o:p></o:p></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><i><a href="http://www.solutioncms.com" target="_blank">www.solutioncms.com</a><o:p></o:p></i></p>
</div>
</div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><i>The Brazilian <o:p></o:p></i></p>
<div>
<div>
<p class="MsoNormal"><i>Official Provider OpenCms<o:p></o:p></i></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal"><br>
<br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal">-- <o:p></o:p></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><i><a href="http://www.solutioncms.com" target="_blank">www.solutioncms.com</a><o:p></o:p></i></p>
</div>
</div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><i>The Brazilian <o:p></o:p></i></p>
<div>
<div>
<p class="MsoNormal"><i>Official Provider OpenCms<o:p></o:p></i></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><br>
<br clear="all">
<br>
-- <o:p></o:p></p>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><i><a href="http://www.solutioncms.com" target="_blank">www.solutioncms.com</a><o:p></o:p></i></p>
</div>
</div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><i>The Brazilian <o:p></o:p></i></p>
<div>
<div>
<p class="MsoNormal"><i>Official Provider OpenCms<o:p></o:p></i></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>