Revision: 3779
Author:   seba.wagner
Date:     Wed Jun  8 06:54:38 2011
Log:      [No log message]
http://code.google.com/p/openmeetings/source/detail?r=3779

Modified:
/trunk/singlewebapp/WebContent/openmeetings/modules/conference/whiteboard/base/remoteWhiteboard.lzx /trunk/singlewebapp/src/app/org/openmeetings/app/documents/LibraryDocumentConverter.java /trunk/singlewebapp/src/app/org/openmeetings/app/documents/LibraryWmlLoader.java /trunk/singlewebapp/src/app/org/openmeetings/app/remote/ConferenceLibrary.java

=======================================
--- /trunk/singlewebapp/WebContent/openmeetings/modules/conference/whiteboard/base/remoteWhiteboard.lzx Tue Jun 7 03:24:12 2011 +++ /trunk/singlewebapp/WebContent/openmeetings/modules/conference/whiteboard/base/remoteWhiteboard.lzx Wed Jun 8 06:54:38 2011
@@ -133,8 +133,8 @@

     <method name="prepareLoadWMLFile" args="itemObj">
         if ($debug) Debug.write("loadWMLFile: ",itemObj);
-        var Itemfilename = itemObj.fileName;
-        this.loadWMLFile.setAttribute('filename', Itemfilename);
+
+ this.loadWMLFile.setAttribute('fileExplorerItemId', itemObj.fileExplorerItemId);

         this.loadWMLFile.doCall();
     </method>
@@ -142,10 +142,10 @@

<netRemoteCallHib name="loadWMLFile" funcname="fileservice.loadWmlObject"
         remotecontext="$once{ canvas.thishib }" >
-        <attribute name="filename" type="string" value=""/>
+        <attribute name="fileExplorerItemId" type="number" value="0"/>
<netparam><method name="getValue">return canvas.sessionId;</method></netparam> <netparam><method name="getValue">return hib.currentroomid;</method></netparam> - <netparam><method name="getValue">return parent.filename;</method></netparam> + <netparam><method name="getValue">return parent.fileExplorerItemId;</method></netparam>
         <handler name="ondata" args="value">
             <![CDATA[
                 //The onResult-Handler will be called be the rtmpconnection
=======================================
--- /trunk/singlewebapp/src/app/org/openmeetings/app/documents/LibraryDocumentConverter.java Wed Apr 20 05:32:18 2011 +++ /trunk/singlewebapp/src/app/org/openmeetings/app/documents/LibraryDocumentConverter.java Wed Jun 8 06:54:38 2011
@@ -33,7 +33,7 @@

        private static final String fileExt = ".wml";

-       private static final String wmlFolderName = "stored/";
+       private static final String wmlFolderName = "stored" + 
File.separatorChar;

        private static LibraryDocumentConverter instance;

=======================================
--- /trunk/singlewebapp/src/app/org/openmeetings/app/documents/LibraryWmlLoader.java Wed Apr 20 05:32:18 2011 +++ /trunk/singlewebapp/src/app/org/openmeetings/app/documents/LibraryWmlLoader.java Wed Jun 8 06:54:38 2011
@@ -40,7 +40,7 @@
        public ArrayList loadWmlFile(String filePath, String fileName){
                try {
                        LinkedHashMap lMap = new LinkedHashMap();
-                       String filepathComplete = 
filePath+wmlFolderName+fileName+fileExt;
+                       String filepathComplete = 
filePath+wmlFolderName+fileName;

                        log.error("filepathComplete: "+filepathComplete);

=======================================
--- /trunk/singlewebapp/src/app/org/openmeetings/app/remote/ConferenceLibrary.java Mon May 30 13:39:45 2011 +++ /trunk/singlewebapp/src/app/org/openmeetings/app/remote/ConferenceLibrary.java Wed Jun 8 06:54:38 2011
@@ -33,6 +33,8 @@
 import org.openmeetings.app.remote.red5.ClientListManager;
 import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
 import org.openmeetings.utils.StoredFile;
+import org.openmeetings.utils.crypt.MD5;
+import org.openmeetings.utils.math.CalendarPatterns;
 import org.red5.logging.Red5LoggerFactory;
 import org.red5.server.api.IConnection;
 import org.red5.server.api.Red5;
@@ -699,13 +701,14 @@

                 String roomName = room_id.toString();
                 String current_dir = ScopeApplicationAdapter.webAppPath
- + File.separatorChar + "upload" + File.separatorChar
-                        + roomName + File.separatorChar;
+ + File.separatorChar + "upload" + File.separatorChar;

log.debug("### this is my working directory: " + current_dir);
+
+ String localFileName = MD5.do_checksum(new Date().toString())+".wml";

                 String wmlPath = LibraryDocumentConverter.getInstance()
- .writeToLocalFolder(current_dir, fileName, tObject); + .writeToLocalFolder(current_dir, localFileName, tObject);

// String wmlPath = current_dir + File.separatorChar+fileName
                 // +".xml";
@@ -714,35 +717,37 @@
.add(fileName, "", 0L, null, room_id, users_id, false, // isFolder
                                 false, // isImage
                                 false, // isPresentation
-                                wmlPath, // WML Path
+                                localFileName, // WML localFileName
                                 true, // isStoredWML file
                                 true);

                 return fileExplorerId;
             }
         } catch (Exception err) {
-            log.error("[saveAsImage] ", err);
+            log.error("[saveAsObject] ", err);
         }
         return -1L;
     }

- public ArrayList loadWmlObject(String SID, Long room_id, String fileName) { + public ArrayList loadWmlObject(String SID, Long room_id, Long fileExplorerItemId) {
         try {
Long users_id = Sessionmanagement.getInstance().checkSession(SID); Long user_level = Usermanagement.getInstance().getUserLevelByID(
                     users_id);
+
if (AuthLevelmanagement.getInstance().checkUserLevel(user_level)) {
                 String roomName = room_id.toString();
                 String current_dir = ScopeApplicationAdapter.webAppPath
- + File.separatorChar + "upload" + File.separatorChar
-                        + roomName + File.separatorChar;
+ + File.separatorChar + "upload" + File.separatorChar; log.debug("### this is my working directory: " + current_dir);
+
+ FileExplorerItem fileExplorerItem = FileExplorerItemDaoImpl.getInstance().getFileExplorerItemsById(fileExplorerItemId);

return LibraryWmlLoader.getInstance().loadWmlFile(current_dir,
-                        fileName);
+                               fileExplorerItem.getWmlFilePath());
             }
         } catch (Exception err) {
-            log.error("[saveAsImage] ", err);
+            log.error("[loadWmlObject] ", err);
         }
         return null;
     }

--
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en.

Reply via email to