Index: lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/model/ImageGallery.hbm.xml
===================================================================
diff -u -r5d9ada1b3b139591dc6f1fffec04990beb727522 -rea01084a256b16e755ba6953267255776d63fb27
--- lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/model/ImageGallery.hbm.xml (.../ImageGallery.hbm.xml) (revision 5d9ada1b3b139591dc6f1fffec04990beb727522)
+++ lams_tool_images/src/java/org/lamsfoundation/lams/tool/imageGallery/model/ImageGallery.hbm.xml (.../ImageGallery.hbm.xml) (revision ea01084a256b16e755ba6953267255776d63fb27)
@@ -189,14 +189,6 @@
/>
-
- images = toolContentObj.getImageGalleryItems();
+ for (ImageGalleryItem image : images) {
+ image.setComments(null);
+
+ ImageGalleryAttachment originalFile = new ImageGalleryAttachment();
+ originalFile.setFileUuid(image.getOriginalFileUuid());
+ originalFile.setFileVersionId(image.getFileVersionId());
+ originalFile.setFileName(image.getFileName());
+ originalFile.setFileType(IToolContentHandler.TYPE_ONLINE);
+ image.setOriginalFile(originalFile);
+
+ ImageGalleryAttachment mediumFile = new ImageGalleryAttachment();
+ mediumFile.setFileUuid(image.getMediumFileUuid());
+ mediumFile.setFileVersionId(image.getFileVersionId());
+ mediumFile.setFileName(MEDIUM_FILENAME_PREFIX + image.getFileName());
+ mediumFile.setFileType(IToolContentHandler.TYPE_ONLINE);
+ image.setMediumFile(mediumFile);
+
+ ImageGalleryAttachment thumbnailFile = new ImageGalleryAttachment();
+ thumbnailFile.setFileUuid(image.getThumbnailFileUuid());
+ thumbnailFile.setFileVersionId(image.getFileVersionId());
+ thumbnailFile.setFileName(THUMBNAIL_FILENAME_PREFIX + image.getFileName());
+ thumbnailFile.setFileType(IToolContentHandler.TYPE_ONLINE);
+ image.setThumbnailFile(thumbnailFile);
+ }
+
try {
exportContentService.registerFileClassForExport(ImageGalleryAttachment.class.getName(), "fileUuid",
"fileVersionId");
- exportContentService.registerFileClassForExport(ImageGalleryItem.class.getName(), "fileUuid",
- "fileVersionId");
exportContentService.exportToolContent(toolContentId, toolContentObj, imageGalleryToolContentHandler,
rootPath);
} catch (ExportToolContentException e) {
@@ -809,14 +836,12 @@
try {
exportContentService.registerFileClassForImport(ImageGalleryAttachment.class.getName(), "fileUuid",
"fileVersionId", "fileName", "fileType", null, null);
- exportContentService.registerFileClassForImport(ImageGalleryItem.class.getName(), "fileUuid",
- "fileVersionId", "fileName", "fileType", null, "initialItem");
Object toolPOJO = exportContentService.importToolContent(toolContentPath, imageGalleryToolContentHandler,
fromVersion, toVersion);
if (!(toolPOJO instanceof ImageGallery)) {
throw new ImportToolContentException(
- "Import Share imageGallery tool content failed. Deserialized object is " + toolPOJO);
+ "Import ImageGallery tool content failed. Deserialized object is " + toolPOJO);
}
ImageGallery toolContentObj = (ImageGallery) toolPOJO;
@@ -836,9 +861,17 @@
toolContentObj.setCreatedBy(user);
// reset all imageGalleryItem createBy user
- Set items = toolContentObj.getImageGalleryItems();
- for (ImageGalleryItem item : items) {
- item.setCreateBy(user);
+ Set images = toolContentObj.getImageGalleryItems();
+ for (ImageGalleryItem image : images) {
+ image.setCreateBy(user);
+
+ image.setOriginalFileUuid(image.getOriginalFile().getFileUuid());
+ image.setMediumFileUuid(image.getMediumFile().getFileUuid());
+ image.setThumbnailFileUuid(image.getThumbnailFile().getFileUuid());
+
+ image.setOriginalFile(null);
+ image.setMediumFile(null);
+ image.setThumbnailFile(null);
}
imageGalleryDao.saveObject(toolContentObj);
} catch (ImportToolContentException e) {
Index: lams_tool_images/web/includes/javascript/lightbox.js
===================================================================
diff -u -r2ded08a63789390122f15ab1c3c70075ed0d2a2e -rea01084a256b16e755ba6953267255776d63fb27
--- lams_tool_images/web/includes/javascript/lightbox.js (.../lightbox.js) (revision 2ded08a63789390122f15ab1c3c70075ed0d2a2e)
+++ lams_tool_images/web/includes/javascript/lightbox.js (.../lightbox.js) (revision ea01084a256b16e755ba6953267255776d63fb27)
@@ -272,7 +272,6 @@
//
function initLightbox()
{
-
if (!document.getElementsByTagName){ return; }
var anchors = document.getElementsByTagName("a");