|
From: <ku...@us...> - 2008-12-04 10:26:58
|
Revision: 939
http://openutils.svn.sourceforge.net/openutils/?rev=939&view=rev
Author: kurto80
Date: 2008-12-04 10:26:51 +0000 (Thu, 04 Dec 2008)
Log Message:
-----------
openutils-mgnlmedia code cleaning
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.commands.default.activateMedia.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.media.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.tools.mediaJCR.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.fileAudio.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.fileImage.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.fileVideo.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.mediaSelection.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaAudioDlg.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaImageDlg.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaVideoDlg.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaYoutubeDlg.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.mediatypes.audio.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.mediatypes.image.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.mediatypes.video.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.mediatypes.youtube.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.pages.mediaBrowser.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.pages.mediaFolderSelection.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.pages.mediaFolderView.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.trees.media-jcr.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.trees.media.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.server.URI2RepositoryMapping.mappings.media.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-messages/media/messages_en.properties
trunk/openutils-mgnlmedia/src/main/resources/mgnl-messages/media/messages_it.properties
Added Paths:
-----------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lang/
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties
Added: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties 2008-12-04 10:26:51 UTC (rev 939)
@@ -0,0 +1,96 @@
+media.dialogs.tabTitle.title.label=Title
+
+media.dialogs.tabDescription.description.label=Description
+
+media.dialogs.tabAbstract.abstract.label=Abstract
+
+media.dialogs.tabTags.tags.label=Tags
+
+media.dialogs.tabImage.label=Image
+media.dialogs.tabImage.image.label=Image
+media.dialogs.tabImage.colors.label=Colors / BW
+media.dialogs.tabImage.colors.options.0.label=Colors
+media.dialogs.tabImage.colors.options.1.label=Black & White
+
+media.dialogs.tabAudio.label=Audio
+media.dialogs.tabAudio.audio.label=Audio
+
+media.dialogs.tabVideo.label=Video
+media.dialogs.tabVideo.video.label=Video
+media.dialogs.tabVideo.image.label=Image
+media.dialogs.tabVideo.colors.label=Colors / BW
+media.dialogs.tabVideo.colors.options.0.label=Colors
+media.dialogs.tabVideo.colors.options.1.label=Black & White
+
+media.dialogs.tabVideo.videoUrl.label=Youtube video url
+
+media.dialogs.tabWallpaper.label=Wallpaper
+media.dialogs.tabWallpaper.wallpaper-1280x800.label=1280x800 resolution
+media.dialogs.tabWallpaper.wallpaper-1024x768.label=1024x768 resolution
+media.dialogs.tabWallpaper.wallpaper-1080x1050.label=1680x1050 resolution
+media.dialogs.tabWallpaper.image.label=Preview
+
+media.dialogs.tabScreensaver.label=Screensaver
+media.dialogs.tabScreensaver.winScreensaver.label=Screensaver for Windows
+media.dialogs.tabScreensaver.macScreensaver.label=Screensaver for Mac
+media.dialogs.tabScreensaver.image.label=Preview
+
+media.dialogs.tabOther.label=Other
+media.dialogs.tabOther.other.label=Other
+
+media.dialogs.tabDocument.label=Document
+media.dialogs.tabDocument.document.label=Document
+media.dialogs.tabDocument.docType.label=Type
+media.dialogs.tabDocument.docType.options.0.label=Manual
+media.dialogs.tabDocument.docType.options.1.label=Brochure
+media.dialogs.tabDocument.classOrModel.label=Class or model
+media.dialogs.tabDocument.docYear.label=Year
+
+media.dialogs.tabTitle.label=Title
+media.dialogs.tabAbstract.label=Abstract
+media.dialogs.tabDescription.label=Description
+media.dialogs.tabTags.label=Tags
+media.dialogs.tabAttributes.label=Attributes
+media.dialogs.tabAttributes.copyright.label=Copyright
+media.dialogs.tabAttributes.source.label=Source
+media.dialogs.tabAttributes.creator.label=Created by
+media.dialogs.tabAttributes.creationDate.label=Created on
+media.dialogs.tabAttributes.modificationDate.label=Modified on
+
+tree.media.folders=Media folders tree
+media.loadzip=Load zip archive
+media.select=Select media...
+media.remove=Remove media
+
+media.types.image=Images
+media.types.audio=Mp3s
+media.types.youtube=YouTube
+media.types.video=Flvs
+media.types.wallpaper=Wallpapers
+media.types.screensaver=Screensavers
+media.types.other=Other
+media.types.document=Document
+
+media.types.image.load=Upload new image
+media.types.audio.load=Upload new mp3
+media.types.youtube.load=Link YouTube video
+media.types.video.load=Upload new flv
+media.types.wallpaper.load=Upload new wallpapers
+media.types.screensaver.load=Upload new screensavers
+media.types.other.load=Upload new other
+media.types.document.load=Upload new document
+
+media.edit=Edit
+media.delete=Delete
+media.copy=Copy
+media.move=Move
+media.activate=Activate
+media.deactivate=Deactivate
+media.pages=Pages
+media.nopages=Not used
+media.notpublished=Not activated
+media.select=Select
+
+media.menu.title=Media
+media.menu.browse=Browse
+media.menu.search=Search
\ No newline at end of file
Added: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties 2008-12-04 10:26:51 UTC (rev 939)
@@ -0,0 +1,97 @@
+media.dialogs.tabTitle.title.label=Titolo
+
+media.dialogs.tabDescription.description.label=Descrizione
+
+media.dialogs.tabAbstract.abstract.label=Abstract
+
+media.dialogs.tabTags.tags.label=Tags
+
+media.dialogs.tabImage.label=Immagine
+media.dialogs.tabImage.image.label=Immagine
+media.dialogs.tabImage.colors.label=Colori / BN
+media.dialogs.tabImage.colors.options.0.label=Colori
+media.dialogs.tabImage.colors.options.1.label=Bianco e nero
+
+media.dialogs.tabAudio.label=Audio
+media.dialogs.tabAudio.audio.label=Audio
+
+media.dialogs.tabVideo.label=Video
+media.dialogs.tabVideo.video.label=Video
+media.dialogs.tabVideo.image.label=Immagine
+media.dialogs.tabVideo.colors.label=Colori / BN
+media.dialogs.tabVideo.colors.options.0.label=Colori
+media.dialogs.tabVideo.colors.options.1.label=Bianco e nero
+
+media.dialogs.tabVideo.videoUrl.label=Youtube video url
+
+media.dialogs.tabWallpaper.label=Wallpaper
+media.dialogs.tabWallpaper.wallpaper-1280x800.label=Risoluzione 1280x800
+media.dialogs.tabWallpaper.wallpaper-1024x768.label=Risoluzione 1024x768
+media.dialogs.tabWallpaper.wallpaper-1080x1050.label=Risoluzione 1680x1050
+media.dialogs.tabWallpaper.image.label=Preview
+
+media.dialogs.tabScreensaver.label=Screensaver
+media.dialogs.tabScreensaver.winScreensaver.label=Screensaver per Windows
+media.dialogs.tabScreensaver.macScreensaver.label=Screensaver per Mac
+media.dialogs.tabScreensaver.image.label=Preview
+
+media.dialogs.tabOther.label=Other
+media.dialogs.tabOther.other.label=Other
+
+media.dialogs.tabDocument.label=Documento
+media.dialogs.tabDocument.document.label=Documento
+media.dialogs.tabDocument.docType.label=Tipo
+media.dialogs.tabDocument.docType.options.0.label=Manuale
+media.dialogs.tabDocument.docType.options.1.label=Brochure
+media.dialogs.tabDocument.classOrModel.label=Classe o modello
+media.dialogs.tabDocument.docYear.label=Anno
+
+media.dialogs.tabTitle.label=Titolo
+media.dialogs.tabAbstract.label=Abstract
+media.dialogs.tabDescription.label=Descrizione
+media.dialogs.tabTags.label=Tags
+media.dialogs.tabAttributes.label=Attributi
+media.dialogs.tabAttributes.copyright.label=Copyright
+media.dialogs.tabAttributes.source.label=Sorgente
+media.dialogs.tabAttributes.creator.label=Creato da
+media.dialogs.tabAttributes.creationDate.label=Creato il
+media.dialogs.tabAttributes.modificationDate.label=Modificato il
+
+tree.media.folders=Alberatura media
+media.loadzip=Carica archivio zip
+media.select=Seleziona media...
+media.remove=Rimuovi media
+
+
+media.types.image=Immagini
+media.types.audio=Mp3
+media.types.youtube=YouTube
+media.types.video=Flv
+media.types.wallpaper=Wallpaper
+media.types.screensaver=Screensaver
+media.types.other=Altro
+media.types.document=Documento
+
+media.types.image.load=Carica immagine
+media.types.audio.load=Carica file mp3
+media.types.youtube.load=Collega video YouTube
+media.types.video.load=Carica video flv
+media.types.wallpaper.load=Carica wallpaper
+media.types.screensaver.load=Carica screensaver
+media.types.other.load=Carica altro
+media.types.document.load=Carica documento
+
+media.edit=Modifica
+media.delete=Elimina
+media.copy=Copia
+media.move=Sposta
+media.activate=Attiva
+media.deactivate=Deattiva
+media.pages=Pagine
+media.nopages=Non utilizzato
+media.notpublished=Non attivato
+media.select=Seleziona
+
+media.menu.title=Media
+media.menu.browse=Naviga
+media.menu.search=Cerca
\ No newline at end of file
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.commands.default.activateMedia.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.commands.default.activateMedia.xml 2008-12-03 16:44:10 UTC (rev 938)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.commands.default.activateMedia.xml 2008-12-04 10:26:51 UTC (rev 939)
@@ -14,6 +14,9 @@
<sv:property sv:name="class" sv:type="String">
<sv:value>net.sourceforge.openutils.mgnlmedia.media.commands.MediaActivationCommand</sv:value>
</sv:property>
+ <sv:property sv:name="i18nBasename" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.media.lang.messages</sv:value>
+ </sv:property>
<sv:node sv:name="MetaData">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:metaData</sv:value>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.media.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.media.xml 2008-12-03 16:44:10 UTC (rev 938)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.media.xml 2008-12-04 10:26:51 UTC (rev 939)
@@ -14,6 +14,9 @@
<sv:property sv:name="icon" sv:type="String">
<sv:value>/.resources/media/icons/icon24.gif</sv:value>
</sv:property>
+ <sv:property sv:name="i18nBasename" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.media.lang.messages</sv:value>
+ </sv:property>
<sv:property sv:name="label" sv:type="String">
<sv:value>media.menu.title</sv:value>
</sv:property>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.tools.mediaJCR.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.tools.mediaJCR.xml 2008-12-03 16:44:10 UTC (rev 938)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.tools.mediaJCR.xml 2008-12-04 10:26:51 UTC (rev 939)
@@ -11,6 +11,9 @@
<sv:property sv:name="jcr:mixinTypes" sv:type="Name">
<sv:value>mix:versionable</sv:value>
</sv:property>
+ <sv:property sv:name="i18nBasename" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.media.lang.messages</sv:value>
+ </sv:property>
<sv:property sv:name="jcr:uuid" sv:type="String">
<sv:value>8dba574e-63dd-4de3-a610-ef1a2ebca264</sv:value>
</sv:property>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.fileAudio.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.fileAudio.xml 2008-12-03 16:44:10 UTC (rev 938)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.fileAudio.xml 2008-12-04 10:26:51 UTC (rev 939)
@@ -18,6 +18,9 @@
<sv:property sv:name="class" sv:type="String">
<sv:value>net.sourceforge.openutils.mgnlmedia.media.dialog.DialogFileAudio</sv:value>
</sv:property>
+ <sv:property sv:name="i18nBasename" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.media.lang.messages</sv:value>
+ </sv:property>
<sv:node sv:name="MetaData">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:metaData</sv:value>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.fileImage.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.fileImage.xml 2008-12-03 16:44:10 UTC (rev 938)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.fileImage.xml 2008-12-04 10:26:51 UTC (rev 939)
@@ -18,6 +18,9 @@
<sv:property sv:name="class" sv:type="String">
<sv:value>net.sourceforge.openutils.mgnlmedia.media.dialog.DialogFileImage</sv:value>
</sv:property>
+ <sv:property sv:name="i18nBasename" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.media.lang.messages</sv:value>
+ </sv:property>
<sv:node sv:name="MetaData">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:metaData</sv:value>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.fileVideo.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.fileVideo.xml 2008-12-03 16:44:10 UTC (rev 938)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.fileVideo.xml 2008-12-04 10:26:51 UTC (rev 939)
@@ -18,6 +18,9 @@
<sv:property sv:name="class" sv:type="String">
<sv:value>net.sourceforge.openutils.mgnlmedia.media.dialog.DialogFileVideo</sv:value>
</sv:property>
+ <sv:property sv:name="i18nBasename" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.media.lang.messages</sv:value>
+ </sv:property>
<sv:node sv:name="MetaData">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:metaData</sv:value>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.mediaSelection.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.mediaSelection.xml 2008-12-03 16:44:10 UTC (rev 938)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.controls.mediaSelection.xml 2008-12-04 10:26:51 UTC (rev 939)
@@ -17,6 +17,9 @@
<sv:property sv:name="class" sv:type="String">
<sv:value>net.sourceforge.openutils.mgnlmedia.media.dialog.DialogSelectMedia</sv:value>
</sv:property>
+ <sv:property sv:name="i18nBasename" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.media.lang.messages</sv:value>
+ </sv:property>
<sv:node sv:name="MetaData">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:metaData</sv:value>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaAudioDlg.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaAudioDlg.xml 2008-12-03 16:44:10 UTC (rev 938)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaAudioDlg.xml 2008-12-04 10:26:51 UTC (rev 939)
@@ -18,6 +18,9 @@
<sv:property sv:name="class" sv:type="String">
<sv:value>net.sourceforge.openutils.mgnlmedia.media.dialog.LayerDialogMVC</sv:value>
</sv:property>
+ <sv:property sv:name="i18nBasename" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.media.lang.messages</sv:value>
+ </sv:property>
<sv:property sv:name="height" sv:type="String">
<sv:value>450</sv:value>
</sv:property>
@@ -178,7 +181,7 @@
<sv:value>2008-08-13T15:37:07.580+02:00</sv:value>
</sv:property>
</sv:node>
- <sv:node sv:name="title-en">
+ <sv:node sv:name="title">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:contentNode</sv:value>
</sv:property>
@@ -189,7 +192,7 @@
<sv:value>edit</sv:value>
</sv:property>
<sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTitle.title-en.label</sv:value>
+ <sv:value>media.dialogs.tabTitle.title.label</sv:value>
</sv:property>
<sv:property sv:name="type" sv:type="String">
<sv:value>String</sv:value>
@@ -221,221 +224,6 @@
</sv:property>
</sv:node>
</sv:node>
- <sv:node sv:name="title-en_us">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>317b1583-9299-4a2e-9534-a77ccc8464fc</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTitle.title-en_us.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T15:10:45.788Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-08-25T17:43:35.351+02:00</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="title-de">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>62759a96-6286-4129-a1db-7e4da5919f98</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTitle.title-de.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T15:10:45.789Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-08-13T15:36:31.090+02:00</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="title-fr">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>df05ef00-8613-4568-8554-0092d968aee4</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTitle.title-fr.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T15:10:45.789Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-08-13T15:36:41.690+02:00</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="title-it">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>b0670e2c-7996-446d-bb5b-4b326038fe98</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTitle.title-it.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T15:10:45.790Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-08-13T15:36:53.858+02:00</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="title-es">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>0b7faf78-1053-4c4f-8689-d3c5b49c4295</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTitle.title-es.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T15:10:45.790Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-09-08T11:04:33.743+02:00</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
</sv:node>
<sv:node sv:name="tabDescription">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
@@ -476,7 +264,7 @@
<sv:value>2008-06-21T10:33:31.031Z</sv:value>
</sv:property>
</sv:node>
- <sv:node sv:name="description-en">
+ <sv:node sv:name="description">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:contentNode</sv:value>
</sv:property>
@@ -487,7 +275,7 @@
<sv:value>edit</sv:value>
</sv:property>
<sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabDescription.description-en.label</sv:value>
+ <sv:value>media.dialogs.tabDescription.description.label</sv:value>
</sv:property>
<sv:property sv:name="type" sv:type="String">
<sv:value>String</sv:value>
@@ -519,221 +307,6 @@
</sv:property>
</sv:node>
</sv:node>
- <sv:node sv:name="description-en_us">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>3bee1b3f-3a09-4c5a-9d15-2b9152a495da</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabDescription.description-en_us.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T15:10:45.788Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-08-25T18:13:56.261+02:00</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="description-de">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>bf18ea59-2250-4814-941c-b9072dbec21d</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabDescription.description-de.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T16:35:26.532Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-06-21T10:48:16.360Z</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="description-fr">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>7b2820c1-e856-4135-870b-365893b94b5e</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabDescription.description-fr.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T16:35:26.533Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-06-21T10:48:36.286Z</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="description-it">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>64f454fe-55c3-4377-92fb-f913dd339a77</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabDescription.description-it.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T16:35:26.536Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-06-21T10:48:56.742Z</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="description-es">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>695465c6-304f-4055-a237-a7f85d33f431</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabDescription.description-es.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T16:35:26.536Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-09-08T11:04:21.602+02:00</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
</sv:node>
<sv:node sv:name="tabTags">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
@@ -774,7 +347,7 @@
<sv:value>2008-06-21T10:52:35.199Z</sv:value>
</sv:property>
</sv:node>
- <sv:node sv:name="tags-en">
+ <sv:node sv:name="tags">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:contentNode</sv:value>
</sv:property>
@@ -785,7 +358,7 @@
<sv:value>edit</sv:value>
</sv:property>
<sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTags.tags-en.label</sv:value>
+ <sv:value>media.dialogs.tabTags.tags.label</sv:value>
</sv:property>
<sv:property sv:name="type" sv:type="String">
<sv:value>String</sv:value>
@@ -817,221 +390,6 @@
</sv:property>
</sv:node>
</sv:node>
- <sv:node sv:name="tags-en_us">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>2c1a48bf-9945-4d00-b059-732cb3bf63dd</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTags.tags-en_us.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T15:10:45.791Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-08-25T18:15:47.620+02:00</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="tags-de">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>38c8750e-50dc-4123-a3bd-99c6bb04f139</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTags.tags-de.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T16:35:26.538Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-06-21T10:49:55.190Z</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="tags-fr">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>e1643b17-6317-4cf7-8663-d00c27b945e1</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTags.tags-fr.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T16:35:26.539Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-06-21T10:50:03.816Z</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="tags-it">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>7444c826-3d3c-432f-888f-5e9f8015f6d2</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTags.tags-it.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T16:35:26.539Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-06-21T10:50:13.630Z</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="tags-es">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>3e70c1ca-7237-46ca-aa3d-98998685a528</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTags.tags-es.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T16:35:26.539Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-09-08T11:04:12.076+02:00</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
</sv:node>
<sv:node sv:name="tabAttributes">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaImageDlg.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaImageDlg.xml 2008-12-03 16:44:10 UTC (rev 938)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaImageDlg.xml 2008-12-04 10:26:51 UTC (rev 939)
@@ -18,6 +18,9 @@
<sv:property sv:name="class" sv:type="String">
<sv:value>net.sourceforge.openutils.mgnlmedia.media.dialog.LayerDialogMVC</sv:value>
</sv:property>
+ <sv:property sv:name="i18nBasename" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.media.lang.messages</sv:value>
+ </sv:property>
<sv:property sv:name="height" sv:type="String">
<sv:value>450</sv:value>
</sv:property>
@@ -341,7 +344,7 @@
<sv:value>2008-08-13T15:37:22.494+02:00</sv:value>
</sv:property>
</sv:node>
- <sv:node sv:name="title-en">
+ <sv:node sv:name="title">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:contentNode</sv:value>
</sv:property>
@@ -352,7 +355,7 @@
<sv:value>edit</sv:value>
</sv:property>
<sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTitle.title-en.label</sv:value>
+ <sv:value>media.dialogs.tabTitle.title.label</sv:value>
</sv:property>
<sv:property sv:name="type" sv:type="String">
<sv:value>String</sv:value>
@@ -384,221 +387,6 @@
</sv:property>
</sv:node>
</sv:node>
- <sv:node sv:name="title-en_us">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>cf4cb5cc-ef66-435a-a6a1-3385a19e512d</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTitle.title-en_us.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T15:10:45.788Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-08-25T17:43:56.527+02:00</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="title-de">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>0efab464-6c61-4cc5-972c-645327335908</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTitle.title-de.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T15:10:45.789Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-08-13T15:36:31.090+02:00</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="title-fr">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>0e9a3fa8-297b-4436-b0d6-6daa0535d206</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTitle.title-fr.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T15:10:45.789Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-08-13T15:36:41.690+02:00</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="title-it">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>5df3135d-5109-4550-90af-dae28ca9cae3</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTitle.title-it.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T15:10:45.790Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-08-13T15:36:53.858+02:00</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
- <sv:node sv:name="title-es">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:contentNode</sv:value>
- </sv:property>
- <sv:property sv:name="jcr:uuid" sv:type="String">
- <sv:value>992b48a0-1f2e-428f-b3da-d0a61c28c5a4</sv:value>
- </sv:property>
- <sv:property sv:name="controlType" sv:type="String">
- <sv:value>edit</sv:value>
- </sv:property>
- <sv:property sv:name="label" sv:type="String">
- <sv:value>media.dialogs.tabTitle.title-es.label</sv:value>
- </sv:property>
- <sv:property sv:name="type" sv:type="String">
- <sv:value>String</sv:value>
- </sv:property>
- <sv:node sv:name="MetaData">
- <sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:metaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:Data" sv:type="String">
- <sv:value>MetaData</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activated" sv:type="Boolean">
- <sv:value>false</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>superuser</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:authorid" sv:type="String">
- <sv:value>admin</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:creationdate" sv:type="String">
- <sv:value>2004-11-02T17:20:40.266+01:00</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-07-02T15:10:45.790Z</sv:value>
- </sv:property>
- <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2008-09-08T11:05:05.381+02:00</sv:value>
- </sv:property>
- </sv:node>
- </sv:node>
</sv:node>
<sv:node sv:name="tabDescription">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
@@ -639,7 +427,7 @@
<sv:value>2008-06-21T10:33:31.031Z</sv:value>
</sv:property>
</sv:node>
- <sv:node sv:name="description-en">
+ <sv:node sv:name="description">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:contentNode</sv:value>
</sv:property>
@@ -650,7 +438,7 @@
<sv:value>edit</sv:value>...
[truncated message content] |
|
From: <ku...@us...> - 2008-12-04 18:40:54
|
Revision: 945
http://openutils.svn.sourceforge.net/openutils/?rev=945&view=rev
Author: kurto80
Date: 2008-12-04 18:40:50 +0000 (Thu, 04 Dec 2008)
Log Message:
-----------
openutils-mgnlmedia code cleaning fix
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.media.xml
Removed Paths:
-------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lang/
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.media.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.media.xml 2008-12-04 11:40:51 UTC (rev 944)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.media.xml 2008-12-04 18:40:50 UTC (rev 945)
@@ -93,6 +93,8 @@
</sv:property>
</sv:node>
</sv:node>
+
+ <!--
<sv:node sv:name="search">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:contentNode</sv:value>
@@ -137,4 +139,5 @@
</sv:property>
</sv:node>
</sv:node>
+ -->
</sv:node>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2009-08-14 11:01:33
|
Revision: 1268
http://openutils.svn.sourceforge.net/openutils/?rev=1268&view=rev
Author: fgiust
Date: 2009-08-14 11:01:19 +0000 (Fri, 14 Aug 2009)
Log Message:
-----------
MEDIA-3 cleanup bootstrap files
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.common.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaAudioDlg.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaImageDlg.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaVideoDlg.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaYoutubeDlg.xml
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java 2009-08-14 10:54:10 UTC (rev 1267)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java 2009-08-14 11:01:19 UTC (rev 1268)
@@ -40,8 +40,6 @@
{
List<Task> tasks = new ArrayList<Task>();
- // tasks.add(new RemoveResolutionsNodeTask());
- // tasks.add(new RenameThumbToImageTask());
return tasks;
}
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.common.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.common.xml 2009-08-14 10:54:10 UTC (rev 1267)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.common.xml 2009-08-14 11:01:19 UTC (rev 1268)
@@ -10,7 +10,7 @@
xmlns:mix="http://www.jcp.org/jcr/mix/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:content</sv:value>
+ <sv:value>mgnl:contentNode</sv:value>
</sv:property>
<sv:property sv:name="jcr:uuid" sv:type="String">
<sv:value>8ce70871-d358-4da1-823b-4d0302ce01de</sv:value>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaAudioDlg.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaAudioDlg.xml 2009-08-14 10:54:10 UTC (rev 1267)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaAudioDlg.xml 2009-08-14 11:01:19 UTC (rev 1268)
@@ -10,7 +10,7 @@
xmlns:mix="http://www.jcp.org/jcr/mix/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:content</sv:value>
+ <sv:value>mgnl:contentNode</sv:value>
</sv:property>
<sv:property sv:name="jcr:uuid" sv:type="String">
<sv:value>42221071-75be-49d6-9585-0e2a5f167cea</sv:value>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaImageDlg.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaImageDlg.xml 2009-08-14 10:54:10 UTC (rev 1267)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaImageDlg.xml 2009-08-14 11:01:19 UTC (rev 1268)
@@ -10,7 +10,7 @@
xmlns:mix="http://www.jcp.org/jcr/mix/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:content</sv:value>
+ <sv:value>mgnl:contentNode</sv:value>
</sv:property>
<sv:property sv:name="jcr:uuid" sv:type="String">
<sv:value>432ef260-7220-4c71-ba84-fc682bc798ab</sv:value>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaVideoDlg.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaVideoDlg.xml 2009-08-14 10:54:10 UTC (rev 1267)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaVideoDlg.xml 2009-08-14 11:01:19 UTC (rev 1268)
@@ -10,7 +10,7 @@
xmlns:mix="http://www.jcp.org/jcr/mix/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:content</sv:value>
+ <sv:value>mgnl:contentNode</sv:value>
</sv:property>
<sv:property sv:name="jcr:uuid" sv:type="String">
<sv:value>5093ad84-c652-4e56-8eba-da9348eb18fe</sv:value>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaYoutubeDlg.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaYoutubeDlg.xml 2009-08-14 10:54:10 UTC (rev 1267)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaYoutubeDlg.xml 2009-08-14 11:01:19 UTC (rev 1268)
@@ -10,7 +10,7 @@
xmlns:mix="http://www.jcp.org/jcr/mix/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
- <sv:value>mgnl:content</sv:value>
+ <sv:value>mgnl:contentNode</sv:value>
</sv:property>
<sv:property sv:name="jcr:uuid" sv:type="String">
<sv:value>0d7a3a5e-bce1-42c8-af9f-5a44142fe19d</sv:value>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mol...@us...> - 2009-08-28 13:42:32
|
Revision: 1320
http://openutils.svn.sourceforge.net/openutils/?rev=1320&view=rev
Author: molaschi
Date: 2009-08-28 13:42:23 +0000 (Fri, 28 Aug 2009)
Log Message:
-----------
MEDIA-13 reduce tree from 320 to 240px and resize preview from 450x450 to 450x350
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/utils/ImageUtils.java
trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBrowserPage.html
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/utils/ImageUtils.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/utils/ImageUtils.java 2009-08-28 11:23:30 UTC (rev 1319)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/utils/ImageUtils.java 2009-08-28 13:42:23 UTC (rev 1320)
@@ -545,7 +545,7 @@
}
if ("preview".equals(resolution))
{
- resolution = "<450x450";
+ resolution = "<450x350";
}
Content node;
Modified: trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld 2009-08-28 11:23:30 UTC (rev 1319)
+++ trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld 2009-08-28 13:42:23 UTC (rev 1320)
@@ -321,7 +321,7 @@
</function>
<function>
<name>preview</name>
- <description>Get the url to the preview (l450x450 resolution) for a given media node (image or flv/youtube preview)</description>
+ <description>Get the url to the preview (l450x350 resolution) for a given media node (image or flv/youtube preview)</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>java.lang.String getPreview(info.magnolia.cms.core.Content)</function-signature>
<example>
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBrowserPage.html
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBrowserPage.html 2009-08-28 11:23:30 UTC (rev 1319)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBrowserPage.html 2009-08-28 13:42:23 UTC (rev 1320)
@@ -65,7 +65,7 @@
id:'west-panel',
title:'${this.msgs.get('tree.media.folders')}',
split:true,
- width: 320,
+ width: 240,
minSize: 175,
maxSize: 400,
collapsible: true,
@@ -76,7 +76,7 @@
frame: true,
animCollapse:false,
animFloat: false,
- stateful: false
+ stateful: true
},
{
region:'center',
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2009-12-30 16:41:30
|
Revision: 1556
http://openutils.svn.sourceforge.net/openutils/?rev=1556&view=rev
Author: fgiust
Date: 2009-12-30 16:41:22 +0000 (Wed, 30 Dec 2009)
Log Message:
-----------
MEDIA-20 added samples, mostly done apart from discovered bugs
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.tools.mediaJCR.xml
Added Paths:
-----------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/SamplesExtractionTask.java
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.dialogs.samples-media.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.dialogs.samples-mediatag.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.paragraphs.samples-media.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.paragraphs.samples-mediatag.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.templates.sampleSimpleMedia.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/media.samples.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/website.sample-simplemedia.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-files/
trunk/openutils-mgnlmedia/src/main/resources/mgnl-files/templates/
trunk/openutils-mgnlmedia/src/main/resources/mgnl-files/templates/samples-media/
trunk/openutils-mgnlmedia/src/main/resources/mgnl-files/templates/samples-media/paragraph-mediael.jsp
trunk/openutils-mgnlmedia/src/main/resources/mgnl-files/templates/samples-media/paragraph-mediatag.jsp
trunk/openutils-mgnlmedia/src/main/resources/mgnl-files/templates/samples-media/template.jsp
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java 2009-12-27 17:30:35 UTC (rev 1555)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java 2009-12-30 16:41:22 UTC (rev 1556)
@@ -27,6 +27,7 @@
import info.magnolia.cms.core.Content;
import info.magnolia.cms.core.NodeData;
+import info.magnolia.cms.core.SystemProperty;
import info.magnolia.cms.core.search.Query;
import info.magnolia.cms.core.search.QueryManager;
import info.magnolia.cms.core.search.QueryResult;
@@ -70,6 +71,11 @@
tasks.add(new NodeSortTask("config", "/modules/media/mediatypes", "order"));
+ if (SystemProperty.getBooleanProperty(SystemProperty.MAGNOLIA_BOOTSTRAP_SAMPLES))
+ {
+ tasks.add(new SamplesExtractionTask());
+ }
+
tasks.add(new Task()
{
Added: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/SamplesExtractionTask.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/SamplesExtractionTask.java (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/SamplesExtractionTask.java 2009-12-30 16:41:22 UTC (rev 1556)
@@ -0,0 +1,97 @@
+/**
+ *
+ * Magnolia SimpleMedia Module (http://lab.openmindonline.it/lab/products/media.html)
+ * Magnolia SimpleMedia Module: a module for Magnolia CMS for easier management of images and videos with
+ * several features.
+ * Copyright (C)2008 - 2009, Openmind S.r.l. http://www.openmindonline.it
+ *
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ * You may obtain a copy of the License at
+ *
+ * http://www.gnu.org/licenses/lgpl-2.1.html
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+package net.sourceforge.openutils.mgnlmedia.media.setup;
+
+import info.magnolia.cms.core.HierarchyManager;
+import info.magnolia.cms.core.Path;
+import info.magnolia.module.InstallContext;
+import info.magnolia.module.delta.AbstractTask;
+import info.magnolia.module.delta.TaskExecutionException;
+import info.magnolia.module.files.FileExtractionLogger;
+import info.magnolia.module.files.FileExtractor;
+import info.magnolia.module.files.MD5CheckingFileExtractor;
+
+import java.io.IOException;
+
+import org.apache.commons.lang.StringUtils;
+
+
+/**
+ * Extract samples files to webapp root.
+ * @author fgiust
+ * @version $Id$
+ */
+public class SamplesExtractionTask extends AbstractTask
+{
+
+ public SamplesExtractionTask()
+ {
+ super("Samples extraction", "Extracts jsp files for samples.");
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public void execute(final InstallContext ctx) throws TaskExecutionException
+ {
+ final HierarchyManager hm = ctx.getConfigHierarchyManager();
+ final MD5CheckingFileExtractor extractor = new MD5CheckingFileExtractor(new FileExtractionLogger()
+ {
+
+ public void error(String message)
+ {
+ ctx.warn(message);
+ }
+ }, hm);
+ try
+ {
+ extractor.extractFiles(new FileExtractor.Transformer()
+ {
+
+ public String accept(String resourcePath)
+ {
+ final boolean thisIsAFileWeWant = resourcePath.startsWith("/mgnl-files/")
+ && StringUtils.contains(resourcePath, "/samples-media/");
+ if (!thisIsAFileWeWant)
+ {
+ return null;
+ }
+ final String relTargetPath = StringUtils.removeStart(resourcePath, "/mgnl-files/");
+ return Path.getAbsoluteFileSystemPath(relTargetPath);
+ }
+
+ });
+ }
+ catch (IOException e)
+ {
+ throw new TaskExecutionException("Could not extract files for module "
+ + ctx.getCurrentModuleDefinition()
+ + ": "
+ + e.getMessage(), e);
+ }
+ }
+
+}
Property changes on: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/SamplesExtractionTask.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.tools.mediaJCR.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.tools.mediaJCR.xml 2009-12-27 17:30:35 UTC (rev 1555)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.tools.mediaJCR.xml 2009-12-30 16:41:22 UTC (rev 1556)
@@ -10,7 +10,7 @@
<sv:value>net.sourceforge.openutils.mgnlmedia.media.lang.messages</sv:value>
</sv:property>
<sv:property sv:name="icon" sv:type="String">
- <sv:value>/.resources/icons/16/dot.gif</sv:value>
+ <sv:value>/.resources/icons/16/gears.gif</sv:value>
</sv:property>
<sv:property sv:name="label" sv:type="String">
<sv:value>Media JCR</sv:value>
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.dialogs.samples-media.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.dialogs.samples-media.xml (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.dialogs.samples-media.xml 2009-12-30 16:41:22 UTC (rev 1556)
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sv:node sv:name="samples-media" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>60c72833-f536-47e1-949e-9056d9df234b</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:Data" sv:type="String">
+ <sv:value>MetaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="String">
+ <sv:value>2004-11-02T15:34:43.213+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-04-28T23:43:10.557+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2009-12-30T16:10:29.543+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:title" sv:type="String">
+ <sv:value/>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="tabMedia">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>82c63c59-9487-4dd9-8365-2f9f32bbf1f7</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>tab</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>Media</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:Data" sv:type="String">
+ <sv:value>MetaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="String">
+ <sv:value>2004-11-02T15:34:29.217+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-06-19T14:49:08.436+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2009-12-30T16:10:29.543+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="media">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>f18a9c1e-3318-469b-ba2a-32304dee949b</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>mediaSelection</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>Media</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>String</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:Data" sv:type="String">
+ <sv:value>MetaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="String">
+ <sv:value>2004-11-02T15:34:29.357+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-07-07T14:56:33.437+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2009-12-30T16:10:29.544+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ </sv:node>
+</sv:node>
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.dialogs.samples-media.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.dialogs.samples-mediatag.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.dialogs.samples-mediatag.xml (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.dialogs.samples-mediatag.xml 2009-12-30 16:41:22 UTC (rev 1556)
@@ -0,0 +1,207 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sv:node sv:name="samples-mediatag" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>fc6446c7-1f4a-4256-9435-d0fb708abad8</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:Data" sv:type="String">
+ <sv:value>MetaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="String">
+ <sv:value>2004-11-02T15:34:43.213+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-04-28T23:43:10.557+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2009-12-30T16:10:39.729+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:title" sv:type="String">
+ <sv:value/>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="tabMedia">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>466fa8fd-2ae1-403c-afc5-7f54edb6e9d9</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>tab</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>Media</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:Data" sv:type="String">
+ <sv:value>MetaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="String">
+ <sv:value>2004-11-02T15:34:29.217+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-06-19T14:49:08.436+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2009-12-30T16:10:39.730+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="media">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>5bdc5aea-5de8-4ef4-9a80-0aa7140241c0</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>mediaSelection</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>Media</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>String</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:Data" sv:type="String">
+ <sv:value>MetaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="String">
+ <sv:value>2004-11-02T15:34:29.357+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-07-07T14:56:33.437+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2009-12-30T16:10:39.731+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ <sv:node sv:name="width">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>fbea3fdf-a16f-4771-895e-4fac6051fd42</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>edit</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>Width</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>String</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:Data" sv:type="String">
+ <sv:value>MetaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="String">
+ <sv:value>2004-11-02T15:34:29.357+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-07-07T14:56:33.437+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2009-12-30T16:10:39.731+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ <sv:node sv:name="height">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>4ccc4864-11c3-4597-a989-8ff9f6ac81d5</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>edit</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>Height</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>String</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:Data" sv:type="String">
+ <sv:value>MetaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="String">
+ <sv:value>2004-11-02T15:34:29.357+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-07-07T14:56:33.437+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2009-12-30T16:10:39.732+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ </sv:node>
+</sv:node>
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.dialogs.samples-mediatag.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.paragraphs.samples-media.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.paragraphs.samples-media.xml (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.paragraphs.samples-media.xml 2009-12-30 16:41:22 UTC (rev 1556)
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sv:node sv:name="samples-media" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>18af4a49-5f3d-4d0b-948a-ce708de1aa95</sv:value>
+ </sv:property>
+ <sv:property sv:name="description" sv:type="String">
+ <sv:value>Sample media paragraph for image resizing</sv:value>
+ </sv:property>
+ <sv:property sv:name="templatePath" sv:type="String">
+ <sv:value>/templates/samples-media/paragraph-mediael.jsp</sv:value>
+ </sv:property>
+ <sv:property sv:name="title" sv:type="String">
+ <sv:value>Image resizing/crop sample</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>jsp</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2008-09-25T12:45:26.721+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2009-09-11T14:32:42.133+02:00</sv:value>
+ </sv:property>
+ </sv:node>
+</sv:node>
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.paragraphs.samples-media.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.paragraphs.samples-mediatag.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.paragraphs.samples-mediatag.xml (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.paragraphs.samples-mediatag.xml 2009-12-30 16:41:22 UTC (rev 1556)
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sv:node sv:name="samples-mediatag" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>03d80290-ec3b-4272-bf85-eb2602edf5b4</sv:value>
+ </sv:property>
+ <sv:property sv:name="description" sv:type="String">
+ <sv:value>Sample media paragraph using media tag</sv:value>
+ </sv:property>
+ <sv:property sv:name="templatePath" sv:type="String">
+ <sv:value>/templates/samples-media/paragraph-mediatag.jsp</sv:value>
+ </sv:property>
+ <sv:property sv:name="title" sv:type="String">
+ <sv:value>Insert a media (image or video) - use the media tag</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>jsp</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2008-09-25T12:45:26.721+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2009-09-11T14:32:59.089+02:00</sv:value>
+ </sv:property>
+ </sv:node>
+</sv:node>
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.paragraphs.samples-mediatag.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.templates.sampleSimpleMedia.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.templates.sampleSimpleMedia.xml (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.templates.sampleSimpleMedia.xml 2009-12-30 16:41:22 UTC (rev 1556)
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sv:node sv:name="sampleSimpleMedia" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>256fa8b1-1aa3-4737-bff2-34cfcdf18712</sv:value>
+ </sv:property>
+ <sv:property sv:name="templatePath" sv:type="String">
+ <sv:value>/templates/samples-media/template.jsp</sv:value>
+ </sv:property>
+ <sv:property sv:name="title" sv:type="String">
+ <sv:value>SimpleMedia sample template</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>jsp</sv:value>
+ </sv:property>
+ <sv:property sv:name="visible" sv:type="String">
+ <sv:value>true</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2008-09-23T16:56:46.344+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2009-09-11T14:27:49.425+02:00</sv:value>
+ </sv:property>
+ </sv:node>
+</sv:node>
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/config.modules.media.templates.sampleSimpleMedia.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/media.samples.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/media.samples.xml (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/media.samples.xml 2009-12-30 16:41:22 UTC (rev 1556)
@@ -0,0 +1,544 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sv:node sv:name="samples" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:content</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>099156be-71cb-4054-bff0-1d728e1bbe27</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>true</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>admin</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2008-07-02T12:46:12.918Z</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2009-12-30T16:29:28.741+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2009-12-30T16:29:28.741+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="bliptv">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:media</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>ef030b33-c082-4304-abfd-65f498caedf8</sv:value>
+ </sv:property>
+ <sv:property sv:name="copyright" sv:type="String">
+ <sv:value>openmind</sv:value>
+ </sv:property>
+ <sv:property sv:name="description" sv:type="String">
+ <sv:value>External video sample, loaded from blip.tv</sv:value>
+ </sv:property>
+ <sv:property sv:name="tags" sv:type="String">
+ <sv:value>simple media, youtube</sv:value>
+ </sv:property>
+ <sv:property sv:name="title" sv:type="String">
+ <sv:value>a sample from blip.tv</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>youtube</sv:value>
+ </sv:property>
+ <sv:property sv:name="videoUrl" sv:type="String">
+ <sv:value>http://blip.tv/file/get/Openmindonline-SimpleMediaModuleForMagnoliaCMSLoadAZipArchive567.flv</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2009-09-09T12:31:44.752+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2009-12-30T17:16:25.634+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:template" sv:type="String">
+ <sv:value/>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="image">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:resource</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>7d2f5396-9cc9-4285-abaa-66e7eff02d57</sv:value>
+ </sv:property>
+ <sv:property sv:name="extension" sv:type="String">
+ <sv:value>jpg</sv:value>
+ </sv:property>
+ <sv:property sv:name="fileName" sv:type="String">
+ <sv:value>loadzip</sv:value>
+ </sv:property>
+ <sv:property sv:name="height" sv:type="String">
+ <sv:value>240</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:data" sv:type="Binary">
+ <sv:value>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</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:lastModified" sv:type="Date">
+ <sv:value>2009-09-09T12:31:44.774+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mimeType" sv:type="String">
+ <sv:value>image/jpeg</sv:value>
+ </sv:property>
+ <sv:property sv:name="nodeDataTemplate" sv:type="String">
+ <sv:value/>
+ </sv:property>
+ <sv:property sv:name="size" sv:type="String">
+ <sv:value>14369</sv:value>
+ </sv:property>
+ <sv:property sv:name="width" sv:type="String">
+ <sv:value>320</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="resolutions">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:resolutions</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>8c61461d-8426-4197-8d48-a3b4269771a5</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2009-09-09T12:31:45.223+02:00</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="thumbnail">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:resource</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>af9355a9-5769-4b6e-bad2-389a3fb55257</sv:value>
+ </sv:property>
+ <sv:property sv:name="extension" sv:type="String">
+ <sv:value>jpg</sv:value>
+ </sv:property>
+ <sv:property sv:name="fileName" sv:type="String">
+ <sv:value>data</sv:value>
+ </sv:property>
+ <sv:property sv:name="height" sv:type="String">
+ <sv:value>75</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:data" sv:type="Binary">
+ <sv:value>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</sv:value>
+ </sv:property>
+ <sv:property sv:na...
[truncated message content] |
|
From: <fg...@us...> - 2010-01-30 15:41:06
|
Revision: 1718
http://openutils.svn.sourceforge.net/openutils/?rev=1718&view=rev
Author: fgiust
Date: 2010-01-30 15:40:58 +0000 (Sat, 30 Jan 2010)
Log Message:
-----------
MEDIA-65 image info for broken images (along with a refactoring of the info line in order to make it handled by mediaTypeHandlers)
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/MediaTypeHandler.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ImageTypeHandler.java
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java 2010-01-30 13:42:47 UTC (rev 1717)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java 2010-01-30 15:40:58 UTC (rev 1718)
@@ -19,7 +19,6 @@
package net.sourceforge.openutils.mgnlmedia.media.pages;
-import info.magnolia.cms.beans.runtime.FileProperties;
import info.magnolia.cms.core.Content;
import info.magnolia.cms.core.HierarchyManager;
import info.magnolia.cms.core.ItemType;
@@ -33,7 +32,6 @@
import info.magnolia.cms.security.Permission;
import info.magnolia.cms.util.AlertUtil;
import info.magnolia.cms.util.ExclusiveWrite;
-import info.magnolia.cms.util.NodeDataUtil;
import info.magnolia.commands.CommandsManager;
import info.magnolia.context.Context;
import info.magnolia.context.MgnlContext;
@@ -53,7 +51,6 @@
import net.sourceforge.openutils.mgnlmedia.media.configuration.MediaConfigurationManager;
import net.sourceforge.openutils.mgnlmedia.media.configuration.MediaTypeConfiguration;
import net.sourceforge.openutils.mgnlmedia.media.lifecycle.MediaModule;
-import net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl;
import org.apache.commons.chain.Command;
import org.apache.commons.lang.StringUtils;
@@ -271,17 +268,8 @@
log.error("Exception caught", ex);
}
- if ("image".equals(type))
- {
- int[] size = MediaEl.getSize(media, "original");
- mb.setFormatInfo(mtc.getHandler().getExtension(media)
- + ' '
- + size[0]
- + 'x'
- + size[1]
- + ' '
- + mtc.getHandler().getSize(media));
- }
+ mb.setFormatInfo(mtc.getHandler().getMediaInfo(media));
+
medias.add(mb);
}
}
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/MediaTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/MediaTypeHandler.java 2010-01-30 13:42:47 UTC (rev 1717)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/MediaTypeHandler.java 2010-01-30 15:40:58 UTC (rev 1718)
@@ -95,13 +95,6 @@
String getExtension(Content media);
/**
- * return size
- * @param media media
- * @return size
- */
- String getSize(Content media);
-
- /**
* return filename
* @param media media
* @return filename
@@ -137,6 +130,13 @@
String getAbstract(Content media);
/**
+ * Returns the basic media info (file type, size for images, ...)
+ * @param media media
+ * @return a formatted string for media info
+ */
+ String getMediaInfo(Content media);
+
+ /**
* Called from dialog when saving a media
* @param media media saving
* @return true if continue saving
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java 2010-01-30 13:42:47 UTC (rev 1717)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java 2010-01-30 15:40:58 UTC (rev 1718)
@@ -42,6 +42,7 @@
import net.sourceforge.openutils.mgnlmedia.media.types.MediaTypeHandler;
import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang.math.NumberUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -185,14 +186,6 @@
/**
* {@inheritDoc}
*/
- public String getSize(Content media)
- {
- return new FileProperties(media, ORGINAL_NODEDATA_NAME).getProperty(FileProperties.SIZE);
- }
-
- /**
- * {@inheritDoc}
- */
public String getFilename(Content media)
{
return getOriginalFileNodeData(media).getAttribute(FileProperties.PROPERTY_FILENAME);
@@ -309,4 +302,28 @@
return getPropertyLocalized(media, "abstract");
}
+ /**
+ * {@inheritDoc}
+ */
+ public String getMediaInfo(Content media)
+ {
+ FileProperties fp = new FileProperties(media, ORGINAL_NODEDATA_NAME);
+
+ String extension = fp.getProperty(FileProperties.PROPERTY_EXTENSION);
+ String size = StringUtils.EMPTY;
+
+ try
+ {
+ size = fp.getProperty(FileProperties.PROPERTY_SIZE);
+ }
+ catch (NumberFormatException nfe)
+ {
+ // just ignore, no file size info
+ }
+
+ int width = NumberUtils.toInt(fp.getProperty(FileProperties.PROPERTY_WIDTH));
+ int height = NumberUtils.toInt(fp.getProperty(FileProperties.PROPERTY_HEIGHT));
+
+ return extension + (width > 0 ? (" " + width + "x" + height) : "") + " " + size;
+ }
}
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ImageTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ImageTypeHandler.java 2010-01-30 13:42:47 UTC (rev 1717)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ImageTypeHandler.java 2010-01-30 15:40:58 UTC (rev 1718)
@@ -19,11 +19,13 @@
package net.sourceforge.openutils.mgnlmedia.media.types.impl;
+import info.magnolia.cms.beans.runtime.FileProperties;
import info.magnolia.cms.core.Content;
import net.sourceforge.openutils.mgnlmedia.media.configuration.MediaConfigurationManager;
import net.sourceforge.openutils.mgnlmedia.media.utils.ImageUtils;
import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang.math.NumberUtils;
/**
@@ -64,4 +66,35 @@
+ "/resolutions/preview/data."
+ ImageUtils.getExtension(media, "preview");
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String getMediaInfo(Content media)
+ {
+ FileProperties fp = new FileProperties(media, ORGINAL_NODEDATA_NAME);
+
+ String extension = fp.getProperty(FileProperties.PROPERTY_EXTENSION);
+ String size = StringUtils.EMPTY;
+
+ try
+ {
+ size = fp.getProperty(FileProperties.PROPERTY_SIZE);
+ }
+ catch (NumberFormatException nfe)
+ {
+ // just ignore, no file size info
+ }
+
+ int width = NumberUtils.toInt(fp.getProperty(FileProperties.PROPERTY_WIDTH));
+ int height = NumberUtils.toInt(fp.getProperty(FileProperties.PROPERTY_HEIGHT));
+
+ if (width <= 0 || height <= 0)
+ {
+ return "broken file";
+ }
+
+ return extension + (width > 0 ? (" " + width + "x" + height) : "") + " " + size;
+ }
}
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css 2010-01-30 13:42:47 UTC (rev 1717)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css 2010-01-30 15:40:58 UTC (rev 1718)
@@ -82,14 +82,14 @@
float: left;
margin: 0px 0px 10px 10px;
width: 130px;
- height: 210px;
+ height: 235px;
font-size: 0.8em;
position: relative;
background-color: #f6f6f6;
}
.mediaList li.selectMedia {
- height: 235px;
+ height: 260px;
}
.mediaList li:hover {
@@ -169,6 +169,12 @@
padding: 5px 0 5px 0;
}
+.mediainfo {
+ border-bottom: dotted 1px #cfcfcf;
+ margin: 0px 3px 5px 3px;
+ padding: 5px 0 5px 0;
+}
+
.used span {
cursor: default;
}
@@ -205,7 +211,7 @@
.mediaStatus0,.mediaStatus1 {
opacity: 0.75;
- filter: alpha(opacity = 75);
+ filter: alpha(opacity = 75);
}
.multibox img {
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html 2010-01-30 13:42:47 UTC (rev 1717)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html 2010-01-30 15:40:58 UTC (rev 1718)
@@ -220,6 +220,9 @@
<span class="tips" rel="${pages}">${this.msgs.get('media.pages')} (${media.usedInWebPages?size})</span>
</#if>
</div>
+ <#if media.formatInfo??>
+ <div class="mediainfo">${media.formatInfo}</div>
+ </#if>
<#if this.selectMedia>
<div class="selectMediaLine">
<#if media.metaData.activationStatus = 2 || this.develop >
@@ -236,9 +239,6 @@
<#else>${name}
</#if>
</span>
- <#if media.formatInfo??>
- <div>${media.formatInfo}</div>
- </#if>
</li>
</#list>
</ul>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2010-01-30 16:45:04
|
Revision: 1719
http://openutils.svn.sourceforge.net/openutils/?rev=1719&view=rev
Author: fgiust
Date: 2010-01-30 16:44:51 +0000 (Sat, 30 Jan 2010)
Log Message:
-----------
minor improvements to descriptions
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/MediaWithPreviewImageTypeHandler.java
trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld
trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag
trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/player.tag
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/MediaWithPreviewImageTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/MediaWithPreviewImageTypeHandler.java 2010-01-30 15:40:58 UTC (rev 1718)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/MediaWithPreviewImageTypeHandler.java 2010-01-30 16:44:51 UTC (rev 1719)
@@ -55,6 +55,7 @@
+ ImageUtils.getExtension(media, "thumbnail");
}
+ @Override
public String getPreviewImageNodeDataName()
{
return PREVIEW_NODEDATA_NAME;
Modified: trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld 2010-01-30 15:40:58 UTC (rev 1718)
+++ trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld 2010-01-30 16:44:51 UTC (rev 1719)
@@ -11,7 +11,7 @@
<name>media</name>
<path>/META-INF/tags/media/media.tag</path>
<display-name>Media Tag</display-name>
- <description>Media tag that renders according to media type</description>
+ <description>Displays a media</description>
<example>
<![CDATA[
<media:media id="myMedia" item="${content.image}" />
@@ -23,7 +23,7 @@
<path>/META-INF/tags/media/player.tag</path>
<display-name>Player Tag</display-name>
<description>
- Render the audio or video player
+ Renders the audio or video player
</description>
</tag-file>
<function>
Modified: trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag 2010-01-30 15:40:58 UTC (rev 1718)
+++ trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag 2010-01-30 16:44:51 UTC (rev 1719)
@@ -2,6 +2,7 @@
xmlns:cms="cms-taglib" xmlns:cmsfn="http://www.magnolia.info/tlds/cmsfn-taglib.tld" xmlns:cmsu="cms-util-taglib"
xmlns:fmt="http://java.sun.com/jsp/jstl/fmt" xmlns:fn="http://java.sun.com/jsp/jstl/functions" xmlns:media="http://net.sourceforge.openutils/mgnlMedia"
xmlns:su="http://openutils.sf.net/openutils-stringutils">
+ <jsp:directive.tag description="Displays a media" pageEncoding="UTF-8"/>
<jsp:directive.attribute name="id" required="false" rtexprvalue="true" description="html element id"/>
<jsp:directive.attribute name="item" required="true" rtexprvalue="true" type="java.lang.Object" description="media uuid or media content node "/>
<jsp:directive.attribute name="width" required="false" rtexprvalue="true" type="java.lang.Integer" description="image or player width"/>
@@ -11,7 +12,11 @@
<jsp:directive.attribute name="alt" required="false" rtexprvalue="true" description="alt / title on images. If not specified, the title of the media (if present) will be used"/>
<jsp:directive.attribute name="cssClass" required="false" rtexprvalue="true" description="cssClass to be applied on html element"/>
<jsp:directive.attribute name="style" required="false" rtexprvalue="true" description="style to be applied on html element "/>
- <jsp:directive.attribute name="resize" required="false" rtexprvalue="true" description="valid values are <ul><li><b>fit:</b>makes the new image to fit into required res</li><li><b>nocrop:</b>makes the new image to contain the required res</li><li><b>crop:</b>makes the new image to contain the required res and the crop the simmetric bands that outfit res</li><li><b>fitbands:</b>makes the new image to fit into required res and fills empty areas with background color you pass to in 'parameter' attribute as hex value of 'background' parameter </li>"/>"/>
+ <jsp:directive.attribute name="resize" required="false" rtexprvalue="true" description="[fit|nocrop|crop|fitbands]:
+fit: makes the new image to fit into required resolution.
+nocrop: makes the new image to contain the required resolution.
+crop: makes the new image to contain the required res and the crop the simmetric bands that outfit resolution.
+fitbands: makes the new image to fit into required res and fills empty areas with background color you pass to in 'parameter' attribute as hex value of 'background' parameter"/>"/>
<jsp:directive.attribute name="parameters" required="false" rtexprvalue="true" description="parameters to pass to image processor as couples key=value joined by commas "/>
<jsp:directive.attribute name="ignoreDim" required="false" rtexprvalue="true" type="java.lang.Boolean" description="if true the img element will be rendered without width and height attributes "/>
<jsp:directive.attribute name="autoPlay" required="false" rtexprvalue="true" type="java.lang.Boolean" description="auto starts the player without waiting for user play command"/>
@@ -21,7 +26,7 @@
<jsp:directive.attribute name="thumbnail" required="false" rtexprvalue="true" type="java.lang.Boolean" description="if set to true the preview of the player shows the thumbnail image"/>
<jsp:directive.attribute name="videoImagePreview" required="false" rtexprvalue="true" type="java.lang.Boolean" description="if set to true, the tag will not insert the player for videos but only a preview image. For videos or mp3s it needs the following scripts loaded in page: <ul><li>.resources/media/js/mootools-1.2-core.js</li><li>.resources/media/js/mootools-1.2-more.js</li><li>.resources/media/js/mootools-1.2-swfobject.js</li></ul>"/>
<jsp:directive.attribute name="controlbar" required="false" rtexprvalue="true" type="java.lang.String" description="defines controlbar position. Possible values are: 'none' (for hiding), 'over', 'bottom', 'top'. If not set, this value will be 'bottom' by default." />
- <jsp:directive.attribute name="share" required="false" rtexprvalue="true" type="java.lang.Boolean" description="if set to true the pluging share-1 is showen"/>
+ <jsp:directive.attribute name="share" required="false" rtexprvalue="true" type="java.lang.Boolean" description="if set to true the pluging share-1 is show"/>
<c:set value="${10000}" var="bigValue" />
<c:if test="${empty width }">
<c:set var="width" value="${0 }" />
@@ -41,7 +46,7 @@
</c:set>
<c:if test="${!empty(controlbar)}">
<c:set var="controlBar">
- <![CDATA[&controlbar=]]>${controlbar}
+ <![CDATA[&controlbar=]]>${controlbar}
</c:set>
</c:if>
<c:choose>
Modified: trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/player.tag
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/player.tag 2010-01-30 15:40:58 UTC (rev 1718)
+++ trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/player.tag 2010-01-30 16:44:51 UTC (rev 1719)
@@ -2,6 +2,7 @@
xmlns:cms="cms-taglib" xmlns:cmsfn="http://www.magnolia.info/tlds/cmsfn-taglib.tld" xmlns:cmsu="cms-util-taglib"
xmlns:fmt="http://java.sun.com/jsp/jstl/fmt" xmlns:fn="http://java.sun.com/jsp/jstl/functions" xmlns:media="http://net.sourceforge.openutils/mgnlMedia"
xmlns:su="http://openutils.sf.net/openutils-stringutils">
+ <jsp:directive.tag description="Renders the audio or video player" pageEncoding="UTF-8"/>
<jsp:directive.attribute name="item" required="true" rtexprvalue="true" type="java.lang.Object" description="media uuid or media content node "/>
<jsp:directive.attribute name="width" required="false" rtexprvalue="true" type="java.lang.Integer" description="image or player width"/>
<jsp:directive.attribute name="height" required="false" rtexprvalue="true" type="java.lang.Integer" description="image or player height"/>
@@ -13,17 +14,17 @@
<jsp:directive.attribute name="thumbnail" required="false" rtexprvalue="true" type="java.lang.Boolean" description="if set to true the preview of the player shows the thumbnail image"/>
<jsp:directive.attribute name="controlBa" required="false" rtexprvalue="true" type="java.lang.String" description="defines controlbar position. Possible values are: 'none' (for hiding), 'over', 'bottom', 'top'. If not set, this value will be 'bottom' by default."/>
<jsp:directive.attribute name="share" required="false" rtexprvalue="true" type="java.lang.Boolean" description="if set to true the pluging share-1 is showen"/>
-
+
<c:set value="${media:node(item)}" var="mediaNode" />
<c:set var="sharinglink" value=""/>
<c:set var="sharingcode" value=""/>
<c:set var="baseUrl" scope="request">
<jsp:text>${pageContext.request.scheme}://${pageContext.request.serverName}</jsp:text>
<c:if test="${(pageContext.request.scheme eq 'http' and pageContext.request.serverPort != 80)}">:${pageContext.request.serverPort}</c:if>
- </c:set>
+ </c:set>
<c:if test="${share}">
<c:set var="sharinglink">document.URL</c:set>
- <c:set var="sharingcode"><embed src="${baseUrl}${pageContext.request.contextPath}/.resources/media/players/player.swf" flashvars="file=${pageContext.request.contextPath}${media:url(mediaNode)}" width="${width}" height="${height}" /></c:set>
+ <c:set var="sharingcode"><embed src="${baseUrl}${pageContext.request.contextPath}/.resources/media/players/player.swf" flashvars="file=${pageContext.request.contextPath}${media:url(mediaNode)}" width="${width}" height="${height}" /></c:set>
</c:if>
<c:set var="url" value="${media:url(mediaNode)}" />
<c:if test="${width eq 0 }">
@@ -75,7 +76,7 @@
swfobject.addParam('wmode','opaque');
swfobject.addParam('flashvars', '${flashvars}');
swfobject.addVariable('plugins', 'sharing-1');
- swfobject.addVariable('sharing.link', ${sharinglink});
+ swfobject.addVariable('sharing.link', ${sharinglink});
swfobject.addVariable('sharing.code', escape('${sharingcode}'));
var version = deconcept.SWFObjectUtil.getPlayerVersion();
if (version["major"] == 0 || version["major"] < 9) {
@@ -101,5 +102,5 @@
</script>
</c:if>
</c:if>
-
+
</jsp:root>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <die...@us...> - 2010-02-03 11:06:06
|
Revision: 1789
http://openutils.svn.sourceforge.net/openutils/?rev=1789&view=rev
Author: diego_schivo
Date: 2010-02-03 11:05:58 +0000 (Wed, 03 Feb 2010)
Log Message:
-----------
MEDIA-59 add a media-module config parameter for the default player (the one to use when <media>'s "player" attribute is unspecified)
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lifecycle/MediaModule.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tags/el/MediaEl.java
trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld
trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lifecycle/MediaModule.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lifecycle/MediaModule.java 2010-02-03 10:33:14 UTC (rev 1788)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/lifecycle/MediaModule.java 2010-02-03 11:05:58 UTC (rev 1789)
@@ -44,6 +44,8 @@
private boolean singleinstance;
+ private String player = "player.swf";
+
private static MediaModule instance;
private String version;
@@ -124,6 +126,16 @@
this.singleinstance = singleinstance;
}
+ public String getPlayer()
+ {
+ return player;
+ }
+
+ public void setPlayer(String player)
+ {
+ this.player = player;
+ }
+
/**
* Returns the version.
* @return the version
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tags/el/MediaEl.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tags/el/MediaEl.java 2010-02-03 10:33:14 UTC (rev 1788)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tags/el/MediaEl.java 2010-02-03 11:05:58 UTC (rev 1789)
@@ -71,6 +71,15 @@
}
/**
+ * Get the media module instance
+ * @return media module instance
+ */
+ public static MediaModule getModule()
+ {
+ return MediaModule.getInstance();
+ }
+
+ /**
* Get content node for media
* @param obj content node or node UUID
* @return content node
Modified: trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld 2010-02-03 10:33:14 UTC (rev 1788)
+++ trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld 2010-02-03 11:05:58 UTC (rev 1789)
@@ -38,6 +38,18 @@
</example>
</tag-file>
<function>
+ <name>module</name>
+ <description>Get the media module instance.</description>
+ <function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
+ <function-signature>net.sourceforge.openutils.mgnlmedia.media.lifecycle.MediaModule getModule()</function-signature>
+ <display-name>Function module</display-name>
+ <example>
+ <![CDATA[
+ <c:set var="player" value="${media:module().player}" />
+ ]]>
+ </example>
+ </function>
+ <function>
<name>node</name>
<description>Load a node from the media repository, given the UUID of the media node.</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
Modified: trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag 2010-02-03 10:33:14 UTC (rev 1788)
+++ trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag 2010-02-03 11:05:58 UTC (rev 1789)
@@ -39,7 +39,7 @@
<c:set var="emRatio" value="${1.0 }" />
</c:if>
<c:if test="${empty player}">
- <c:set var="player" value="player.swf" />
+ <c:set var="player" value="${media:module().player}" />
</c:if>
<c:set value="${media:node(item)}" var="mediaNode" />
<c:choose>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2010-02-04 09:14:58
|
Revision: 1795
http://openutils.svn.sourceforge.net/openutils/?rev=1795&view=rev
Author: fgiust
Date: 2010-02-04 09:14:51 +0000 (Thu, 04 Feb 2010)
Log Message:
-----------
minor graphic changes
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseVideoTypeHandler.java
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/mediainfo.js
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html
Added Paths:
-----------
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/b.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/b.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/bca.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/bl.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/bl.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/bla.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/br.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/br.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/bra.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/close.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/close.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/l.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/l.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/la.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/r.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/r.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/ra.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/ra.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/t.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/t.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tca.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tl.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tl.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tla.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tr.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tr.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tra.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn.css
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java 2010-02-03 14:15:10 UTC (rev 1794)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java 2010-02-04 09:14:51 UTC (rev 1795)
@@ -768,4 +768,9 @@
this.search = search;
}
+ public boolean isSingleInstance()
+ {
+ return MediaModule.getInstance().isSingleinstance();
+ }
+
}
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java 2010-02-03 14:15:10 UTC (rev 1794)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java 2010-02-04 09:14:51 UTC (rev 1795)
@@ -329,8 +329,14 @@
Map<String, String> info = new LinkedHashMap<String, String>();
info.put("extension", extension);
- info.put("width", String.valueOf(width));
- info.put("height", String.valueOf(height));
+ if (width > 0)
+ {
+ info.put("width", String.valueOf(width));
+ }
+ if (height > 0)
+ {
+ info.put("height", String.valueOf(height));
+ }
info.put("size", size);
return info;
}
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseVideoTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseVideoTypeHandler.java 2010-02-03 14:15:10 UTC (rev 1794)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseVideoTypeHandler.java 2010-02-04 09:14:51 UTC (rev 1795)
@@ -35,9 +35,7 @@
/**
- *
* @author dschivo
- *
*/
public abstract class BaseVideoTypeHandler extends MediaWithPreviewImageTypeHandler
{
@@ -79,7 +77,8 @@
Content flvMetaDataNode = originalAsNode != null ? originalAsNode : media;
NodeDataUtil.getOrCreateAndSet(flvMetaDataNode, FileProperties.PROPERTY_WIDTH, flvMetaData.getWidth());
- NodeDataUtil.getOrCreateAndSet(flvMetaDataNode, FileProperties.PROPERTY_HEIGHT, flvMetaData.getHeight());
+ NodeDataUtil
+ .getOrCreateAndSet(flvMetaDataNode, FileProperties.PROPERTY_HEIGHT, flvMetaData.getHeight());
NodeDataUtil.getOrCreateAndSet(flvMetaDataNode, DURATION_ATTRIBUTE, flvMetaData.getDuration());
flvMetaDataNode.save();
}
@@ -107,17 +106,23 @@
long duration = flvMetaDataNode.getNodeData(DURATION_ATTRIBUTE).getLong();
long size = flvMetaDataNode.getNodeData(FileProperties.PROPERTY_SIZE).getLong();
-// return ext
-// + (width > 0 ? (" " + width + "x" + height) : "")
-// + " length: "
-// + DurationFormatUtils.formatDuration(duration * 1000, "m:ss ")
-// + "size: "
-// + toSizeString(size);
+// return ext
+// + (width > 0 ? (" " + width + "x" + height) : "")
+// + " length: "
+// + DurationFormatUtils.formatDuration(duration * 1000, "m:ss ")
+// + "size: "
+// + toSizeString(size);
Map<String, String> info = new LinkedHashMap<String, String>();
info.put("extension", ext);
- info.put("width", String.valueOf(width));
- info.put("height", String.valueOf(height));
+ if (width > 0)
+ {
+ info.put("width", String.valueOf(width));
+ }
+ if (height > 0)
+ {
+ info.put("height", String.valueOf(height));
+ }
info.put("duration", DurationFormatUtils.formatDuration(duration * 1000, "m:ss "));
info.put("size", toSizeString(size));
return info;
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/b.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/b.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/b.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/b.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/bca.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/bca.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/bl.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/bl.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/bl.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/bl.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/bla.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/bla.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/br.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/br.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/br.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/br.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/bra.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/bra.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/close.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/close.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/close.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/close.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/l.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/l.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/l.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/l.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/la.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/la.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/r.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/r.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/r.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/r.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/ra.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/ra.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/ra.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/ra.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/t.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/t.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/t.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/t.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tca.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tca.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tl.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tl.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tl.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tl.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tla.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tla.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tr.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tr.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tr.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tr.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tra.gif
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn/tra.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn.css
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn.css (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn.css 2010-02-04 09:14:51 UTC (rev 1795)
@@ -0,0 +1,66 @@
+div.sexy-tooltip {
+ font-family:Verdana,Arial,Helvetica,sans-serif;
+ font-size:0.9em;
+ font-weight:normal;
+ color:#333333;
+}
+
+div.sexy-tooltip .tooltip-tl {
+ background: url(msn/tl.png) 0 bottom no-repeat;
+ position: relative; /* for close button */
+}
+
+div.sexy-tooltip .tooltip-tr {
+ padding: 0px 15px 0px 15px;
+ background: url(msn/tr.png) 100% bottom no-repeat;
+}
+
+div.sexy-tooltip .tooltip-t {
+ background: url(msn/t.png) 0 bottom repeat-x;
+ height:25px;
+}
+
+div.sexy-tooltip .tooltip-l {
+ background: url(msn/l.png) 0 0 repeat-y;
+}
+
+div.sexy-tooltip .tooltip-r {
+ padding: 0px 15px 0px 15px;
+ background: url(msn/r.png) 100% 0 repeat-y;
+}
+
+div.sexy-tooltip .tooltip-m {
+ background: #dae9f8;
+ overflow: hidden;
+ width:100%;
+}
+
+div.sexy-tooltip .tooltip-bl {
+ background: url(msn/bl.png) 0 0 no-repeat;
+}
+
+div.sexy-tooltip .tooltip-br {
+ padding: 0px 15px 0px 15px;
+ background: url(msn/br.png) 100% 0 no-repeat;
+}
+
+div.sexy-tooltip .tooltip-b {
+ background: url(msn/b.png) 0 0 repeat-x;
+ height:25px;
+}
+
+div.sexy-tooltip a.tooltip-close {
+ display:block;
+ overflow:hidden;
+ position: absolute;
+ top: 21px;
+ right: 10px;
+ width: 18px;
+ height: 18px;
+ background: url(msn/close.png) 0 0 no-repeat;
+ cursor: pointer;
+}
+
+div.sexy-tooltip a.tooltip-close span {
+ display:none;
+}
\ No newline at end of file
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/sexy-tooltips/msn.css
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/mediainfo.js
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/mediainfo.js 2010-02-03 14:15:10 UTC (rev 1794)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/mediainfo.js 2010-02-04 09:14:51 UTC (rev 1795)
@@ -10,18 +10,17 @@
$$(triggers).each(function(trigger){
var tooltip = trigger.tooltip(trigger.getElement('.details').get('html'), {
width: 170,
- style: 'coda',
- sticky: 1,
- mode: 'bl',
- fixedPosition: true,
- offset: {x: -60, y: 20}
+ style: 'alert',
+ sticky: false,
+ mode: 'auto',
+ fixedPosition: true
});
trigger.addEvents({
'mouseleave': this.hideStarter,
'mouseenter': this.hideStopper,
'tooltipshow': this.handleShow.bind(this, trigger),
'tooltiphide': this.handleHide.bind(this, trigger)
- });
+ });
tooltip.tooltip.addEvents({
'mouseenter': this.hideStopper,
'mouseleave': this.hideStarter
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html 2010-02-03 14:15:10 UTC (rev 1794)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html 2010-02-04 09:14:51 UTC (rev 1795)
@@ -4,7 +4,7 @@
<head>
<link rel="stylesheet" type="text/css" href="${this.request.contextPath}/.resources/media/css/folderView.css" />
<link rel="stylesheet" type="text/css" href="${this.request.contextPath}/.resources/media/css/multibox.css" />
- <link rel="stylesheet" type="text/css" href="${this.request.contextPath}/.resources/media/css/sexy-tooltips/coda.css" />
+ <link rel="stylesheet" type="text/css" href="${this.request.contextPath}/.resources/media/css/sexy-tooltips/msn.css" />
<!--
[if IE]><style> .image span { display: inline-block; height: 100%; } </style><![endif]
-->
@@ -17,7 +17,11 @@
<script type="text/javascript" src="${this.request.contextPath}/.resources/media/js/sexy-tooltips-1.1.js"></script>
<script type="text/javascript" src="${this.request.contextPath}/.resources/media/js/mediainfo.js"></script>
<script type="text/javascript">
- <#list this.types as type> <#if type.name == this.type> <#assign currentType = type> </#if> </#list>
+ [#list this.types as type]
+ [#if type.name == this.type]
+ [#assign currentType = type]
+ [/#if]
+ [/#list]
function openDialog(path) {
parent.openWindow(".magnolia/dialogs/${currentType.dialog}.html?mgnlPath=" + path
@@ -108,14 +112,14 @@
<input type="hidden" id="actionNode" name="node" />
<input type="hidden" id="actionDest" name="dest" />
<input type="hidden" name="type" value="${this.type}" />
- <#if this.request.parameterMap['selectMedia']?exists>
+ [#if this.request.parameterMap['selectMedia']?exists]
<input type="hidden" name="selectMedia" value="true" />
- </#if>
+ [/#if]
<input type="hidden" name="search" value="${this.search!''}" />
<input type="hidden" name="type" value="${this.type}" />
- <#if this.path?exists>
+ [#if this.path?exists]
<input type="hidden" name="path" value="${this.path}" />
- </#if>
+ [/#if]
</form>
<div id="navigation">
<div class="voice right" style="padding-right: 10px;">
@@ -138,57 +142,57 @@
White
</a>
</div>
- <#list this.types as type>
- <#if type.name == this.type>
- <#assign actual = "actual">
- <#else>
- <#assign actual = "">
- </#if>
+ [#list this.types as type]
+ [#if type.name == this.type]
+ [#assign actual = "actual"]
+ [#else]
+ [#assign actual = ""]
+ [/#if]
<div class="voice ${actual}">
- <#if this.request.parameterMap['selectMedia']?exists>
- <a href="?type=${type.name}&path=${this.path!""}&selectMedia=true&search=${this.search!""}">
+ [#if this.request.parameterMap['selectMedia']?exists]
+ <a href="?type=${type.name}&path=${this.path!''}&selectMedia=true&search=${this.search!""}">
<img src="${this.request.contextPath}${type.menuIcon}" border="0" align="absmiddle" />
- ${this.msgs.get('media.types.' + type.name)} <#if this.numberOfMedia?exists>(${this.numberOfMedia[type.name]!'0'})</#if>
+ ${this.msgs.get('media.types.' + type.name)} [#if this.numberOfMedia?exists](${this.numberOfMedia[type.name]!'0'})[/#if]
</a>
- <#else>
- <a href="?type=${type.name}&path=${this.path!""}&search=${this.search!""}">
+ [#else>
+ <a href="?type=${type.name}&path=${this.path!''}&search=${this.search!""}">
<img src="${this.request.contextPath}${type.menuIcon}" border="0" align="absmiddle" />
- ${this.msgs.get('media.types.' + type.name)} <#if this.numberOfMedia?exists>(${this.numberOfMedia[type.name]!'0'})</#if>
+ ${this.msgs.get('media.types.' + type.name)} [#if this.numberOfMedia?exists](${this.numberOfMedia[type.name]!'0'})[/#if]
</a>
- </#if>
+ [/#if]
</div>
<div class="separator">|</div>
- </#list>
+ [/#list]
</div>
<ul class="mediaList">
- <#assign index = 0>
- <#list this.medias as media>
- <#if media.filename?length gt 18>
- <#assign name = media.filename?substring(0,15)>
- <#assign name = name?right_pad(18, ".")>
- <#else>
- <#assign name = media.filename>
- </#if>
- <#assign index = index + 1 >
- <#assign mediaStatusClass = "">
- <#if this.selectMedia && !this.develop>
- <#assign mediaStatusClass = "mediaStatus${media.metaData.activationStatus}">
- </#if>
- <#assign selectMediaClass = "">
- <#if this.selectMedia>
- <#assign selectMediaClass = "selectMedia">
- </#if>
+ [#assign index = 0]
+ [#list this.medias as media]
+ [#if media.filename?length gt 18]
+ [#assign name = media.filename?substring(0,15)]
+ [#assign name = name?right_pad(18, ".")]
+ [#else]
+ [#assign name = media.filename]
+ [/#if]
+ [#assign index = index + 1 ]
+ [#assign mediaStatusClass = ""]
+ [#if this.selectMedia && !this.develop]
+ [#assign mediaStatusClass = "mediaStatus${media.metaData.activationStatus}"]
+ [/#if]
+ [#assign selectMediaClass = ""]
+ [#if this.selectMedia]
+ [#assign selectMediaClass = "selectMedia"]
+ [/#if]
<li class="media ${mediaStatusClass} ${selectMediaClass}" style="text-align:center">
<div class="mediaheader">
<span class="edit">${this.msgs.get('media.edit')}</span>
<div class="icons" style="display: none;">
- <#if this.type != 'youtube'>
+ [#if this.type != 'youtube']
<a href="?command=download&path=${media.handle}">
<img src="${this.request.contextPath}/.resources/media/icons/download.gif" border="0" align="middle" />
<span>${this.msgs.get('media.download')}</span>
</a>
- </#if>
- <#if media.writable>
+ [/#if]
+ [#if media.writable]
<a href="javascript:$empty()" onclick="openDialog('${media.handle}')" title="${this.msgs.get('media.edit')}">
<img src="${this.request.contextPath}/.resources/media/icons/edit.gif" border="0" align="middle" />
<span>${this.msgs.get('media.edit')}</span>
@@ -205,7 +209,7 @@
<img src="${this.request.contextPath}/.resources/icons/16/copy.gif" border="0" align="middle" />
<span>${this.msgs.get('media.copy')}</span>
</a>
- <#else>
+ [#else]
<a>
<img src="${this.request.contextPath}/.resources/media/icons/edit_inactive.gif" border="0" align="middle" />
</a>
@@ -218,87 +222,87 @@
<a>
<img src="${this.request.contextPath}/.resources/icons/16/copy_inactive.gif" border="0" align="middle" />
</a>
- </#if>
- <#if media.canPublish>
+ [/#if]
+ [#if media.canPublish]
<a href="javascript:$empty()" onclick="performAction('activate', '${media.handle}','')" title="${this.msgs.get('media.activate')}">
<img src="${this.request.contextPath}/.resources/icons/16/arrow_right_green.gif" border="0" align="middle" />
<span>${this.msgs.get('media.activate')}</span>
</a>
- <#else>
+ [#else]
<a title="${this.msgs.get('media.activate')}" class="disabled">
<img src="${this.request.contextPath}/.resources/media/icons/arrow_right_green_inactive.gif" border="0"
align="middle" />
<span>${this.msgs.get('media.activate')}</span>
</a>
- </#if>
- <#if media.canPublish && media.metaData.activationStatus = 2>
+ [/#if]
+ [#if media.canPublish && media.metaData.activationStatus = 2]
<a href="javascript:$empty()" onclick="performAction('deactivate', '${media.handle}','')" title="${this.msgs.get('media.deactivate')}">
<img src="${this.request.contextPath}/.resources/icons/16/arrow_left_red.gif" border="0" align="middle" />
<span>${this.msgs.get('media.deactivate')}</span>
</a>
- <#else>
+ [#else]
<a title="${this.msgs.get('media.deactivate')}" class="disabled">
<img src="${this.request.contextPath}/.resources/icons/16/arrow_left_red_inactive.gif" border="0"
align="middle" />
<span>${this.msgs.get('media.deactivate')}</span>
</a>
- </#if>
+ [/#if]
</div>
- <#if media.usedInWebPages?size = 0>
+ [#if media.usedInWebPages?size = 0]
<span>${this.msgs.get('media.nopages')}</span>
- <#else>
- <#assign pages = "">
- <#list media.usedInWebPages as page>
- <#assign pages = pages + "<a href='${this.request.contextPath}" + page +".html' target='_blank'>"+ page +"</a><br/>">
- </#list>
+ [#else]
+ [#assign pages = ""]
+ [#list media.usedInWebPages as page]
+ [#assign pages = pages + "<a href='${this.request.contextPath}" + page +".html' target='_blank'>"+ page +"</a><br/>"]
+ [/#list]
<span class="tips" rel="${pages}">${this.msgs.get('media.pages')} (${media.usedInWebPages?size})</span>
- </#if>
+ [/#if]
</div>
<div class="imageBorder">
<div class="image">
<span></span>
- <#assign url = media.previewUrl>
- <#if !url?starts_with('http')>
- <#assign url = "${this.request.contextPath}${media.previewUrl}">
- </#if>
+ [#assign url = media.previewUrl]
+ [#if !url?starts_with('http')]
+ [#assign url = "${this.request.contextPath}${media.previewUrl}"]
+ [/#if]
<a id="mb${index}" class="multibox" href="${url}" title="${media.description!""}">
- <#assign thumbnailPath = media.thumbnailUrl>
- <#if thumbnailPath == ''>
- <#assign thumbnailPath = "/.resources/media/icons/brokenThumb.jpg">
- </#if>
+ [#assign thumbnailPath = media.thumbnailUrl]
+ [#if thumbnailPath == '']
+ [#assign thumbnailPath = "/.resources/media/icons/brokenThumb.jpg"]
+ [/#if]
<img src="${this.request.contextPath}${thumbnailPath}" border="0" alt="" />
</a>
</div>
</div>
- <#if media.mediaInfo??>
+ [#if media.mediaInfo??]
<div class="mediainfo">
${media.mediaInfo['extension']}
- <#if media.mediaInfo['width']?? && media.mediaInfo['height']??>
+ [#if media.mediaInfo['width']?? && media.mediaInfo['height']??]
${media.mediaInfo['width']}x${media.mediaInfo['height']}
- </#if>
+ [/#if]
<div class="details">
- <#list media.mediaInfo?keys as key>
- <#if key != 'extension' && key != 'width' && key != 'height'>
+ [#list media.mediaInfo?keys as key]
+ [#if key != 'extension' && key != 'width' && key != 'height']
${this.msgs.get("media.info.${key}")}: ${media.mediaInfo[key]}<br/>
- </#if>
- </#list>
+ [/#if]
+ [/#list]
</div>
</div>
- </#if>
- <#if this.selectMedia>
+ [/#if]
+ [#if this.selectMedia]
<div class="selectMediaLine">
- <#if media.metaData.activationStatus = 2 || this.develop >
+ [#if media.metaData.activationStatus = 2 || this.develop ]
<a href="javascript:$empty()" onclick="selectMedia('${media.uuid}', '${this.request.contextPath}${media.thumbnailUrl}', '${media.filename}')">
${this.msgs.get('media.select')}
</a>
- <#else>
+ [#else]
${this.msgs.get('media.notpublished')}
- </#if>
+ [/#if]
</div>
- </#if>
+ [/#if]
<span class="name status${media.metaData.activationStatus}" title="${media.filename}">${name}</span>
</li>
- </#list>
+ [/#list]
</ul>
</body>
</html>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2010-02-06 18:23:13
|
Revision: 1824
http://openutils.svn.sourceforge.net/openutils/?rev=1824&view=rev
Author: fgiust
Date: 2010-02-06 18:23:07 +0000 (Sat, 06 Feb 2010)
Log Message:
-----------
removing unused info when set in single instance mode
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/images/bg-selectors.png
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html
Added Paths:
-----------
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/images/toolbar-background-light.png
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java 2010-02-06 17:34:15 UTC (rev 1823)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java 2010-02-06 18:23:07 UTC (rev 1824)
@@ -19,6 +19,7 @@
package net.sourceforge.openutils.mgnlmedia.media.setup;
+import info.magnolia.cms.beans.config.ContentRepository;
import info.magnolia.cms.core.Content;
import info.magnolia.cms.core.NodeData;
import info.magnolia.cms.core.SystemProperty;
@@ -28,6 +29,7 @@
import info.magnolia.module.InstallContext;
import info.magnolia.module.delta.Task;
import info.magnolia.module.delta.TaskExecutionException;
+import it.openutils.mgnltasks.CreateMissingPropertyTask;
import it.openutils.mgnltasks.NodeSortTask;
import it.openutils.mgnltasks.SimpleModuleVersionHandler;
@@ -136,6 +138,14 @@
}
});
+ tasks.add(new CreateMissingPropertyTask(
+ "name",
+ "desc",
+ ContentRepository.CONFIG,
+ "/modules/media/config",
+ "singleinstance",
+ "false"));
+
return tasks;
}
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css 2010-02-06 17:34:15 UTC (rev 1823)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css 2010-02-06 18:23:07 UTC (rev 1824)
@@ -86,11 +86,16 @@
color: #000;
}
+div.mediatab {
+ padding-right: 10px;
+ margin-right: 0;
+}
+
.actual {
- font-weight: bold;
- /*text-decoration: underline;*/
- padding-right: 20px;
- background: url(../../controls/navigation/mgnlNavigationArrow.gif) no-repeat center right;
+ text-decoration: underline;
+ background-image: url("images/toolbar-background-light.png");
+ /* padding-right: 20px;
+ background: url(../../controls/navigation/mgnlNavigationArrow.gif) no-repeat center right;*/
}
.actual a,.actual a:hover,.actual a:visited {
@@ -113,9 +118,11 @@
font-size: 0.8em;
position: relative;
background-color: #f8f8f8;
- -moz-box-shadow: 3px 3px 3px #666;
- -webkit-box-shadow: 3px 3px 3px #666;
- box-shadow: 3px 3px 3px #666;
+ border: 1px solid #999;
+ /*
+ -moz-box-shadow: 2px 2px 2px #ccc;
+ -webkit-box-shadow: 2px 2px 2px #ccc;
+ box-shadow: 2px 2px 2px #ccc;*/
}
.mediaList li.selectMedia {
@@ -265,7 +272,7 @@
.mediaStatus0,.mediaStatus1 {
opacity: 0.75;
- filter: alpha(opacity = 75);
+ filter: alpha(opacity = 75);
}
.sexy-tooltip {
@@ -283,7 +290,7 @@
background-color: #ffffff;
border: 1px solid #cfcfcf;
opacity: 0.90;
- filter: alpha(opacity = 90);
+ filter: alpha(opacity = 90);
-moz-box-shadow: 3px 3px 3px #666;
-webkit-box-shadow: 3px 3px 3px #666;
box-shadow: 3px 3px 3px #666;
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/images/bg-selectors.png
===================================================================
(Binary files differ)
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/images/toolbar-background-light.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/images/toolbar-background-light.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html 2010-02-06 17:34:15 UTC (rev 1823)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html 2010-02-06 18:23:07 UTC (rev 1824)
@@ -139,20 +139,12 @@
[#else]
[#assign actual = ""]
[/#if]
- <div class="voice ${actual}">
- [#if this.request.parameterMap['selectMedia']?exists]
- <a href="?type=${type.name}&path=${this.path!''}&selectMedia=true&search=${this.search!""}">
+ <div class="voice mediatab ${actual}">
+ <a href="?type=${type.name}&path=${this.path!''}[#if this.request.parameterMap['selectMedia']?exists]&selectMedia=true[/#if]&search=${this.search!""}">
<img src="${this.request.contextPath}${type.menuIcon}" border="0" align="absmiddle" />
${this.msgs.get('media.types.' + type.name)} [#if this.numberOfMedia?exists](${this.numberOfMedia[type.name]!'0'})[/#if]
</a>
- [#else>
- <a href="?type=${type.name}&path=${this.path!''}&search=${this.search!""}">
- <img src="${this.request.contextPath}${type.menuIcon}" border="0" align="absmiddle" />
- ${this.msgs.get('media.types.' + type.name)} [#if this.numberOfMedia?exists](${this.numberOfMedia[type.name]!'0'})[/#if]
- </a>
- [/#if]
</div>
- <div class="separator">|</div>
[/#list]
</div>
<ul class="mediaList">
@@ -178,14 +170,6 @@
<span class="edit menuitem">${this.msgs.get('media.edit')}</span>
<div class="icons menu" style="display: none;">
<ul>
- [#if this.type != 'youtube']
- <li>
- <a href="?command=download&path=${media.handle}">
- <img src="${this.request.contextPath}/.resources/media/icons/download.gif" border="0" />
- <span>${this.msgs.get('media.download')}</span>
- </a>
- </li>
- [/#if]
[#if media.writable]
<li>
<a href="javascript:$empty()" onclick="openDialog('${media.handle}')" title="${this.msgs.get('media.edit')}">
@@ -233,35 +217,45 @@
</a>
</li>
[/#if]
- [#if media.canPublish]
+ [#if this.type != 'youtube']
<li>
- <a href="javascript:$empty()" onclick="performAction('activate', '${media.handle}','')" title="${this.msgs.get('media.activate')}">
- <img src="${this.request.contextPath}/.resources/icons/16/arrow_right_green.gif" border="0" />
- <span>${this.msgs.get('media.activate')}</span>
+ <a href="?command=download&path=${media.handle}">
+ <img src="${this.request.contextPath}/.resources/media/icons/download.gif" border="0" />
+ <span>${this.msgs.get('media.download')}</span>
</a>
</li>
- [#else]
- <li>
- <a title="${this.msgs.get('media.activate')}" class="disabled">
- <img src="${this.request.contextPath}/.resources/media/icons/arrow_right_green_inactive.gif" border="0" />
- <span>${this.msgs.get('media.activate')}</span>
- </a>
- </li>
[/#if]
- [#if media.canPublish && media.metaData.activationStatus = 2]
- <li>
- <a href="javascript:$empty()" onclick="performAction('deactivate', '${media.handle}','')" title="${this.msgs.get('media.deactivate')}">
- <img src="${this.request.contextPath}/.resources/icons/16/arrow_left_red.gif" border="0" />
- <span>${this.msgs.get('media.deactivate')}</span>
- </a>
- </li>
- [#else]
- <li>
- <a title="${this.msgs.get('media.deactivate')}" class="disabled">
- <img src="${this.request.contextPath}/.resources/icons/16/arrow_left_red_inactive.gif" border="0" />
- <span>${this.msgs.get('media.deactivate')}</span>
- </a>
- </li>
+ [#if !this.singleInstance]
+ [#if media.canPublish]
+ <li>
+ <a href="javascript:$empty()" onclick="performAction('activate', '${media.handle}','')" title="${this.msgs.get('media.activate')}">
+ <img src="${this.request.contextPath}/.resources/icons/16/arrow_right_green.gif" border="0" />
+ <span>${this.msgs.get('media.activate')}</span>
+ </a>
+ </li>
+ [#else]
+ <li>
+ <a title="${this.msgs.get('media.activate')}" class="disabled">
+ <img src="${this.request.contextPath}/.resources/media/icons/arrow_right_green_inactive.gif" border="0" />
+ <span>${this.msgs.get('media.activate')}</span>
+ </a>
+ </li>
+ [/#if]
+ [#if media.canPublish && media.metaData.activationStatus = 2]
+ <li>
+ <a href="javascript:$empty()" onclick="performAction('deactivate', '${media.handle}','')" title="${this.msgs.get('media.deactivate')}">
+ <img src="${this.request.contextPath}/.resources/icons/16/arrow_left_red.gif" border="0" />
+ <span>${this.msgs.get('media.deactivate')}</span>
+ </a>
+ </li>
+ [#else]
+ <li>
+ <a title="${this.msgs.get('media.deactivate')}" class="disabled">
+ <img src="${this.request.contextPath}/.resources/icons/16/arrow_left_red_inactive.gif" border="0" />
+ <span>${this.msgs.get('media.deactivate')}</span>
+ </a>
+ </li>
+ [/#if]
[/#if]
</ul>
</div>
@@ -325,7 +319,7 @@
[/#if]
</div>
[/#if]
- <span class="name status${media.metaData.activationStatus}" title="${media.filename}">${name}</span>
+ <span class="name [#if !this.singleInstance] status${media.metaData.activationStatus}[/#if]" title="${media.filename}">${name}</span>
</li>
[/#list]
</ul>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2010-02-06 20:52:05
|
Revision: 1826
http://openutils.svn.sourceforge.net/openutils/?rev=1826&view=rev
Author: fgiust
Date: 2010-02-06 20:51:58 +0000 (Sat, 06 Feb 2010)
Log Message:
-----------
MEDIA-76 Add a "document type handler" for pds in default configuration
Added Paths:
-----------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogFileDocument.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/DocumentTypeHandler.java
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaDocumentDlg.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.mediatypes.document.xml
Added: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogFileDocument.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogFileDocument.java (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogFileDocument.java 2010-02-06 20:51:58 UTC (rev 1826)
@@ -0,0 +1,41 @@
+/**
+ *
+ * Magnolia SimpleMedia Module (http://www.openmindlab.com/lab/products/media.html)
+ * Copyright (C)2008 - 2010, Openmind S.r.l. http://www.openmindonline.it
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package net.sourceforge.openutils.mgnlmedia.media.dialog;
+
+import info.magnolia.cms.gui.dialog.DialogFile;
+
+
+/**
+ * @author dschivo
+ * @version $Id$
+ */
+public class DialogFileDocument extends DialogFile
+{
+
+ /**
+ * {@inheritDoc}
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void initImageExtensions()
+ {
+ this.getImageExtensions().add("pdf");
+ }
+
+}
Property changes on: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogFileDocument.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/DocumentTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/DocumentTypeHandler.java (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/DocumentTypeHandler.java 2010-02-06 20:51:58 UTC (rev 1826)
@@ -0,0 +1,50 @@
+/**
+ *
+ * Magnolia SimpleMedia Module (http://www.openmindlab.com/lab/products/media.html)
+ * Copyright (C)2008 - 2010, Openmind S.r.l. http://www.openmindonline.it
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package net.sourceforge.openutils.mgnlmedia.media.types.impl;
+
+import info.magnolia.cms.core.Content;
+
+import java.util.Collections;
+
+
+/**
+ * @author dschivo
+ * @version $Id$
+ */
+public class DocumentTypeHandler extends BaseTypeHandler
+{
+
+ /**
+ * {@inheritDoc}
+ */
+ public String getThumbnailUrl(Content media)
+ {
+ return "/.resources/file-icons/pdf.png";
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String getUrl(Content media)
+ {
+ return getUrl(media, Collections.<String, String> emptyMap());
+ }
+
+}
Property changes on: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/DocumentTypeHandler.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaDocumentDlg.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaDocumentDlg.xml (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaDocumentDlg.xml 2010-02-06 20:51:58 UTC (rev 1826)
@@ -0,0 +1,219 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sv:node sv:name="mediaDocumentDlg" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>1bfdfac9-e8ad-4f23-ae19-bb541e095322</sv:value>
+ </sv:property>
+ <sv:property sv:name="class" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.media.dialog.LayerDialogMVC</sv:value>
+ </sv:property>
+ <sv:property sv:name="height" sv:type="String">
+ <sv:value>500</sv:value>
+ </sv:property>
+ <sv:property sv:name="i18nBasename" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.media.lang.messages</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>media.dialogs.mediaImageDlg.label</sv:value>
+ </sv:property>
+ <sv:property sv:name="width" sv:type="String">
+ <sv:value>520</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:Data" sv:type="String">
+ <sv:value>MetaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>fgiustcms</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="String">
+ <sv:value>2004-11-02T15:34:23.417+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-06-08T14:48:46.351+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-01-25T11:22:54.547+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:title" sv:type="String">
+ <sv:value/>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="tabImage">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>e44e8d79-9709-49fc-83ac-f61af6b3b664</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>tab</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>Documento</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:Data" sv:type="String">
+ <sv:value>MetaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>fgiustcms</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="String">
+ <sv:value>2004-11-02T15:34:29.217+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-06-21T09:54:59.540Z</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-01-25T11:23:06.057+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="original">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>0691b96d-06b3-4424-bb12-f8bedabd42f2</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>mediaFile</sv:value>
+ </sv:property>
+ <sv:property sv:name="extensions" sv:type="String">
+ <sv:value>pdf</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>Documento</sv:value>
+ </sv:property>
+ <sv:property sv:name="required" sv:type="String">
+ <sv:value>true</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>Binary</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:Data" sv:type="String">
+ <sv:value>MetaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>fgiustcms</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="String">
+ <sv:value>2004-11-02T15:34:29.357+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-06-21T10:24:21.253Z</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-01-25T11:24:24.945+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ </sv:node>
+ <sv:node sv:name="tabAttributes">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>83d4fdbe-55de-4c14-b5e9-abdb22719a63</sv:value>
+ </sv:property>
+ <sv:property sv:name="reference" sv:type="String">
+ <sv:value>/modules/media/dialogs/common/tabAttributes</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:Data" sv:type="String">
+ <sv:value>MetaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>fgiustcms</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="String">
+ <sv:value>2004-11-02T15:34:29.217+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-07-02T16:35:26.540Z</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-01-25T11:22:46.947+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ <sv:node sv:name="type">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>767f77f1-83fd-41ec-acd7-d550c969406d</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>hidden</sv:value>
+ </sv:property>
+ <sv:property sv:name="defaultValue" sv:type="String">
+ <sv:value>document</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>fgiustcms</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2008-06-21T10:51:52.322Z</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-06-21T10:51:56.016Z</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-01-25T12:05:00.528+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+</sv:node>
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.mediaDocumentDlg.xml
___________________________________________________________________
Added: svn:mime-type
+ text/xml
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.mediatypes.document.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.mediatypes.document.xml (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.mediatypes.document.xml 2010-02-06 20:51:58 UTC (rev 1826)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sv:node sv:name="document" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>d9ab60e2-0903-4f9c-be46-c0b907c361fe</sv:value>
+ </sv:property>
+ <sv:property sv:name="dialog" sv:type="String">
+ <sv:value>mediaDocumentDlg</sv:value>
+ </sv:property>
+ <sv:property sv:name="enabled" sv:type="Boolean">
+ <sv:value>true</sv:value>
+ </sv:property>
+ <sv:property sv:name="extensions" sv:type="String">
+ <sv:value>doc,pdf,docx,odt,xls,ppt</sv:value>
+ </sv:property>
+ <sv:property sv:name="handler" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.media.types.impl.DocumentTypeHandler</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>document</sv:value>
+ </sv:property>
+ <sv:property sv:name="menuIcon" sv:type="String">
+ <sv:value>/.resources/file-icons/pdf.png</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>admin</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2008-06-17T16:49:16.314Z</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-06-21T08:55:30.375Z</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-01-09T12:48:31.017+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+</sv:node>
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.mediatypes.document.xml
___________________________________________________________________
Added: svn:mime-type
+ text/xml
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2010-02-07 18:57:32
|
Revision: 1851
http://openutils.svn.sourceforge.net/openutils/?rev=1851&view=rev
Author: fgiust
Date: 2010-02-07 18:57:21 +0000 (Sun, 07 Feb 2010)
Log Message:
-----------
MEDIA-80 metadata are saved as properties of the main node now - still needs to be cleaned up and reviewed
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/MediaTypeHandler.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseVideoTypeHandler.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ImageTypeHandler.java
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html
Added Paths:
-----------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/utils/MediaMetadataFormatUtils.java
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java 2010-02-07 15:48:22 UTC (rev 1850)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java 2010-02-07 18:57:21 UTC (rev 1851)
@@ -55,6 +55,7 @@
import org.apache.commons.chain.Command;
import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang.time.StopWatch;
import org.apache.jackrabbit.util.ISO9075;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -241,6 +242,9 @@
if (mediasOfType != null)
{
+
+ StopWatch watch = new StopWatch();
+ watch.start();
for (Content media : mediasOfType)
{
MediaBean mb = new MediaBean();
@@ -273,6 +277,8 @@
medias.add(mb);
}
+
+ log.warn("Took {} to display {} files", watch.toSplitString(), mediasOfType.size());
}
return super.show();
@@ -785,4 +791,9 @@
}
return "white";
}
+
+ public String getMessage(String key, String param)
+ {
+ return getMsgs().get(key, new String[]{param });
+ }
}
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/MediaTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/MediaTypeHandler.java 2010-02-07 15:48:22 UTC (rev 1850)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/MediaTypeHandler.java 2010-02-07 18:57:21 UTC (rev 1851)
@@ -24,8 +24,6 @@
import info.magnolia.cms.security.AccessDeniedException;
import java.io.File;
-import java.util.Arrays;
-import java.util.List;
import java.util.Map;
import javax.jcr.RepositoryException;
@@ -40,11 +38,20 @@
public interface MediaTypeHandler
{
- /**
- * languages
- */
- List<String> LANGUAGES = Arrays.asList("en", "en_us", "it", "fr", "de");
+ String METADATA_WIDTH = "media_width";
+ String METADATA_HEIGHT = "media_height";
+
+ String METADATA_BITDEPTH = "media_bitdepth";
+
+ String METADATA_DURATION = "media_duration";
+
+ String METADATA_FRAMERATE = "media_framerate";
+
+ String METADATA_EXTENSION = "media_extension";
+
+ String METADATA_SIZE = "media_size";
+
/**
* init handler
* @param typeDefinitionNode type definition node
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java 2010-02-07 15:48:22 UTC (rev 1850)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java 2010-02-07 18:57:21 UTC (rev 1851)
@@ -35,6 +35,7 @@
import java.util.Locale;
import java.util.Map;
+import javax.jcr.PropertyType;
import javax.jcr.RepositoryException;
import javax.servlet.http.HttpServletRequest;
@@ -43,7 +44,6 @@
import net.sourceforge.openutils.mgnlmedia.media.types.MediaTypeHandler;
import org.apache.commons.lang.StringUtils;
-import org.apache.commons.lang.math.NumberUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -251,11 +251,11 @@
String languageCountry = language + "_" + locale.getCountry().toLowerCase();
try
{
- if (LANGUAGES.contains(languageCountry) && media.hasNodeData(property + "-" + languageCountry))
+ if (media.hasNodeData(property + "-" + languageCountry))
{
return NodeDataUtil.getString(media, property + "-" + languageCountry);
}
- else if (LANGUAGES.contains(language) && media.hasNodeData(property + "-" + language))
+ else if (media.hasNodeData(property + "-" + language))
{
return NodeDataUtil.getString(media, property + "-" + language);
}
@@ -308,36 +308,61 @@
*/
public Map<String, String> getMediaInfo(Content media)
{
- FileProperties fp = new FileProperties(media, ORGINAL_NODEDATA_NAME);
- String extension = fp.getProperty(FileProperties.PROPERTY_EXTENSION);
- String size = StringUtils.EMPTY;
+ Map<String, String> info = new LinkedHashMap<String, String>();
- try
+ NodeData originalFileNodeData = getOriginalFileNodeData(media);
+ if (originalFileNodeData.getType() == PropertyType.BINARY)
{
- size = fp.getProperty(FileProperties.PROPERTY_SIZE);
+
+ FileProperties fp = new FileProperties(media, ORGINAL_NODEDATA_NAME);
+
+ String extension = fp.getProperty(FileProperties.PROPERTY_EXTENSION);
+ info.put(METADATA_EXTENSION, extension);
+
+ String size = StringUtils.EMPTY;
+
+ try
+ {
+ size = fp.getProperty(FileProperties.PROPERTY_SIZE);
+ }
+ catch (NumberFormatException nfe)
+ {
+ // just ignore, no file size info
+ }
+ info.put(METADATA_SIZE, size);
+
}
- catch (NumberFormatException nfe)
- {
- // just ignore, no file size info
- }
- int width = NumberUtils.toInt(fp.getProperty(FileProperties.PROPERTY_WIDTH));
- int height = NumberUtils.toInt(fp.getProperty(FileProperties.PROPERTY_HEIGHT));
+ addToInfo(media, info, METADATA_WIDTH);
+ addToInfo(media, info, METADATA_HEIGHT);
+ addToInfo(media, info, METADATA_BITDEPTH);
- // return extension + (width > 0 ? (" " + width + "x" + height) : "") + " " + size;
+ return info;
+ }
- Map<String, String> info = new LinkedHashMap<String, String>();
- info.put("extension", extension);
- if (width > 0)
+ protected void addToInfo(Content media, Map<String, String> info, String key)
+ {
+ NodeData data = media.getNodeData(key);
+
+ String string = null;
+ if (data.getType() == PropertyType.LONG || data.getType() == PropertyType.DOUBLE)
{
- info.put("width", String.valueOf(width));
+ int numeric = (int) data.getLong();
+ if (numeric > 0)
+ {
+ string = String.valueOf(numeric);
+ }
}
- if (height > 0)
+ else
{
- info.put("height", String.valueOf(height));
+ string = data.getString();
}
- info.put("size", size);
- return info;
+
+ if (StringUtils.isNotEmpty(string))
+ {
+ info.put(key, string);
+ }
+
}
}
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseVideoTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseVideoTypeHandler.java 2010-02-07 15:48:22 UTC (rev 1850)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseVideoTypeHandler.java 2010-02-07 18:57:21 UTC (rev 1851)
@@ -19,17 +19,14 @@
package net.sourceforge.openutils.mgnlmedia.media.types.impl;
-import info.magnolia.cms.beans.runtime.FileProperties;
import info.magnolia.cms.core.Content;
-import info.magnolia.cms.util.ContentUtil;
import info.magnolia.cms.util.NodeDataUtil;
-import java.util.LinkedHashMap;
import java.util.Map;
+import net.sourceforge.openutils.mgnlmedia.media.utils.MediaMetadataFormatUtils;
import net.sourceforge.openutils.mgnlmedia.media.utils.FLVMedataUtils.FLVMetaData;
-import org.apache.commons.lang.time.DurationFormatUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -45,8 +42,6 @@
*/
private Logger log = LoggerFactory.getLogger(BaseVideoTypeHandler.class);
- protected final String DURATION_ATTRIBUTE = "duration";
-
protected abstract FLVMetaData parseFLVMetaData(Content media) throws Exception;
@Override
@@ -71,16 +66,14 @@
if (flvMetaData != null)
{
- // duh, we should be able to set properties on binary nodedata but at the moment there is no
- // setAttribute(Long) in the interface!
- Content originalAsNode = ContentUtil.getContent(media, BaseTypeHandler.ORGINAL_NODEDATA_NAME);
- Content flvMetaDataNode = originalAsNode != null ? originalAsNode : media;
- NodeDataUtil.getOrCreateAndSet(flvMetaDataNode, FileProperties.PROPERTY_WIDTH, flvMetaData.getWidth());
- NodeDataUtil
- .getOrCreateAndSet(flvMetaDataNode, FileProperties.PROPERTY_HEIGHT, flvMetaData.getHeight());
- NodeDataUtil.getOrCreateAndSet(flvMetaDataNode, DURATION_ATTRIBUTE, flvMetaData.getDuration());
- flvMetaDataNode.save();
+ NodeDataUtil.getOrCreateAndSet(media, METADATA_EXTENSION, "flv");
+ NodeDataUtil.getOrCreateAndSet(media, METADATA_WIDTH, flvMetaData.getWidth());
+ NodeDataUtil.getOrCreateAndSet(media, METADATA_HEIGHT, flvMetaData.getHeight());
+ NodeDataUtil.getOrCreateAndSet(media, METADATA_DURATION, flvMetaData.getDuration());
+ NodeDataUtil.getOrCreateAndSet(media, METADATA_FRAMERATE, flvMetaData.getFrameRate());
+
+ media.save();
}
}
catch (Exception e)
@@ -97,61 +90,15 @@
public Map<String, String> getMediaInfo(Content media)
{
- Content originalAsNode = ContentUtil.getContent(media, BaseTypeHandler.ORGINAL_NODEDATA_NAME);
- Content flvMetaDataNode = originalAsNode != null ? originalAsNode : media;
+ Map<String, String> info = super.getMediaInfo(media);
- String ext = flvMetaDataNode.getNodeData(FileProperties.PROPERTY_EXTENSION).getString();
- long width = flvMetaDataNode.getNodeData(FileProperties.PROPERTY_WIDTH).getLong();
- long height = flvMetaDataNode.getNodeData(FileProperties.PROPERTY_HEIGHT).getLong();
- long duration = flvMetaDataNode.getNodeData(DURATION_ATTRIBUTE).getLong();
- long size = flvMetaDataNode.getNodeData(FileProperties.PROPERTY_SIZE).getLong();
-
-// return ext
-// + (width > 0 ? (" " + width + "x" + height) : "")
-// + " length: "
-// + DurationFormatUtils.formatDuration(duration * 1000, "m:ss ")
-// + "size: "
-// + toSizeString(size);
-
- Map<String, String> info = new LinkedHashMap<String, String>();
- info.put("extension", ext);
- if (width > 0)
+ long duration = media.getNodeData(METADATA_DURATION).getLong();
+ if (duration > 0)
{
- info.put("width", String.valueOf(width));
+ info.put(METADATA_DURATION, MediaMetadataFormatUtils.formatDuration(duration));
}
- if (height > 0)
- {
- info.put("height", String.valueOf(height));
- }
- info.put("duration", DurationFormatUtils.formatDuration(duration * 1000, "m:ss "));
- info.put("size", toSizeString(size));
+
return info;
}
- /*
- * todo: move to an utility class
- */
- private String toSizeString(long size)
- {
- String unit = "bytes";
- String sizeStr;
- if (size >= 1000)
- {
- size = size / 1024;
- unit = "KB";
- if (size >= 1000)
- {
- size = size / 1024;
- unit = "MB";
- }
- sizeStr = Double.toString(size);
- sizeStr = sizeStr.substring(0, sizeStr.indexOf(".") + 2); //$NON-NLS-1$
- }
- else
- {
- sizeStr = Double.toString(size);
- sizeStr = sizeStr.substring(0, sizeStr.indexOf(".")); //$NON-NLS-1$
- }
- return sizeStr + " " + unit;
- }
}
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ImageTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ImageTypeHandler.java 2010-02-07 15:48:22 UTC (rev 1850)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ImageTypeHandler.java 2010-02-07 18:57:21 UTC (rev 1851)
@@ -20,11 +20,9 @@
package net.sourceforge.openutils.mgnlmedia.media.types.impl;
import info.magnolia.cms.core.Content;
-import info.magnolia.cms.util.ContentUtil;
import info.magnolia.cms.util.NodeDataUtil;
import java.io.InputStream;
-import java.util.Map;
import net.sourceforge.openutils.mgnlmedia.media.configuration.MediaConfigurationManager;
import net.sourceforge.openutils.mgnlmedia.media.utils.ImageUtils;
@@ -43,13 +41,12 @@
*/
public class ImageTypeHandler extends BaseTypeHandler
{
+
/**
* Logger.
*/
private Logger log = LoggerFactory.getLogger(ImageTypeHandler.class);
- protected final String BIT_DEPTH_ATTRIBUTE = "bitDepth";
-
/**
* {@inheritDoc}
*/
@@ -85,40 +82,34 @@
public boolean onPostSave(Content media)
{
InputStream stream = null;
- try {
- ImageInfo ii = new ImageInfo();
+ try
+ {
stream = getOriginalFileNodeData(media).getStream();
+ ImageInfo ii = new ImageInfo();
ii.setInput(stream);
- if (ii.check()) {
- Content originalAsNode = ContentUtil.getContent(media, BaseTypeHandler.ORGINAL_NODEDATA_NAME);
- NodeDataUtil.getOrCreateAndSet(originalAsNode, BIT_DEPTH_ATTRIBUTE, ii.getBitsPerPixel());
- originalAsNode.save();
+ if (ii.check())
+ {
+ NodeDataUtil.getOrCreateAndSet(media, METADATA_BITDEPTH, ii.getBitsPerPixel());
+ NodeDataUtil.getOrCreateAndSet(media, METADATA_WIDTH, ii.getWidth());
+ NodeDataUtil.getOrCreateAndSet(media, METADATA_HEIGHT, ii.getHeight());
+ media.save();
}
}
- catch (Throwable e) {
+ catch (Throwable e)
+ {
log.warn("Error determining bit depth "
- + getOriginalFileNodeData(media).getHandle()
- + " "
- + e.getClass().getName()
- + " "
- + e.getMessage(), e);
+ + getOriginalFileNodeData(media).getHandle()
+ + " "
+ + e.getClass().getName()
+ + " "
+ + e.getMessage(), e);
}
- finally {
+ finally
+ {
IOUtils.closeQuietly(stream);
}
return super.onPostSave(media);
}
- @Override
- public Map<String, String> getMediaInfo(Content media)
- {
- Map<String, String> info = super.getMediaInfo(media);
-
- Content originalAsNode = ContentUtil.getContent(media, BaseTypeHandler.ORGINAL_NODEDATA_NAME);
- long bitDepth = originalAsNode.getNodeData(BIT_DEPTH_ATTRIBUTE).getLong();
- info.put("bitDepth", String.valueOf(bitDepth));
-
- return info;
- }
}
Added: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/utils/MediaMetadataFormatUtils.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/utils/MediaMetadataFormatUtils.java (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/utils/MediaMetadataFormatUtils.java 2010-02-07 18:57:21 UTC (rev 1851)
@@ -0,0 +1,73 @@
+/**
+ *
+ * Magnolia SimpleMedia Module (http://www.openmindlab.com/lab/products/media.html)
+ * Copyright (C)2008 - 2010, Openmind S.r.l. http://www.openmindonline.it
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package net.sourceforge.openutils.mgnlmedia.media.utils;
+
+import org.apache.commons.lang.time.DurationFormatUtils;
+
+
+/**
+ * @author fgiust
+ * @version $Id$
+ */
+public class MediaMetadataFormatUtils
+{
+
+ /**
+ * Format a size
+ * @param size
+ * @return
+ */
+ public static String formatSize(long size)
+ {
+ String unit = "bytes";
+ String sizeStr;
+ if (size >= 1000)
+ {
+ size = size / 1024;
+ unit = "KB";
+ if (size >= 1000)
+ {
+ size = size / 1024;
+ unit = "MB";
+ }
+ sizeStr = Double.toString(size);
+ sizeStr = sizeStr.substring(0, sizeStr.indexOf(".") + 2); //$NON-NLS-1$
+ }
+ else
+ {
+ sizeStr = Double.toString(size);
+ sizeStr = sizeStr.substring(0, sizeStr.indexOf(".")); //$NON-NLS-1$
+ }
+ return sizeStr + " " + unit;
+ }
+
+ public static String formatDuration(long duration)
+ {
+ if (duration > 0)
+ {
+ return DurationFormatUtils.formatDuration(duration * 1000, "m:ss ");
+ }
+ return null;
+ }
+
+ public static String formatBitDepth(int bitDepth)
+ {
+ return String.valueOf(bitDepth);
+ }
+}
Property changes on: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/utils/MediaMetadataFormatUtils.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties 2010-02-07 15:48:22 UTC (rev 1850)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties 2010-02-07 18:57:21 UTC (rev 1851)
@@ -86,9 +86,13 @@
media.move.error.selectnode=Select a node
media.move.error.samenode=It is not allowed to move a node inside itself.
-media.info.size=Size
-media.info.bitDepth=Bit depth
-media.info.duration=Duration
+media.info.media_extension=Extension: {0}
+media.info.media_size=Size: {0}
+media.info.media_width=Width: {0}px
+media.info.media_height=Height: {0}px
+media.info.media_bitDepth=Bit depth: {0}
+media.info.media_duration=Duration: {0}
+media.info.media_framerate=Frame rate: {0}
media.bgselector.white=White
media.bgselector.transparent=Transparent
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties 2010-02-07 15:48:22 UTC (rev 1850)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties 2010-02-07 18:57:21 UTC (rev 1851)
@@ -87,10 +87,16 @@
media.move.error.selectnode=Seleziona un nodo
media.move.error.samenode=Non \u00E8 possibile spostare all'interno dello stesso nodo.
-media.info.size=Dimensione
-media.info.bitDepth=Profondit\u00E0 di colore
-media.info.duration=Durata
+media.info.media_extension=Extension: {0}
+media.info.media_size=Dimensione: {0}
+media.info.media_width=Larghezza: {0}px
+media.info.media_height=Altezza: {0}px
+media.info.media_bitDepth=Profondit\u00E0 di colore: {0}
+media.info.media_duration=Durata: {0}
+media.info.media_framerate=Frame rate: {0}
+
+
media.bgselector.white=Bianco
media.bgselector.transparent=Trasparente
media.bgselector.black=Nero
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html 2010-02-07 15:48:22 UTC (rev 1850)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html 2010-02-07 18:57:21 UTC (rev 1851)
@@ -292,17 +292,16 @@
<img src="${this.request.contextPath}${thumbnailPath}" border="0" alt="" />
</a>
<div class="details">
+ <h4>${media.description!""}</h4>
[#list media.mediaInfo?keys as key]
- [#if key != 'extension' && key != 'width' && key != 'height']
- ${this.msgs.get("media.info.${key}")}: ${media.mediaInfo[key]}<br/>
- [/#if]
+ ${this.getMessage("media.info.${key}", media.mediaInfo[key])}<br/>
[/#list]
</div>
</div>
</div>
[#if media.mediaInfo??]
<div class="mediainfo">
- ${media.mediaInfo['extension']}
+ ${media.mediaInfo['extension']!}
[#if media.mediaInfo['width']?? && media.mediaInfo['height']??]
${media.mediaInfo['width']}x${media.mediaInfo['height']}
[/#if]
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2010-02-10 23:12:10
|
Revision: 1891
http://openutils.svn.sourceforge.net/openutils/?rev=1891&view=rev
Author: fgiust
Date: 2010-02-10 23:12:02 +0000 (Wed, 10 Feb 2010)
Log Message:
-----------
MEDIA-87 preliminary DAM stk support - must be reviewed in order to add the configuration only if stk is installed
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/resources/META-INF/magnolia/media.xml
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties
Added Paths:
-----------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/dam/
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/dam/SimpleMediaAsset.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/dam/SimpleMediaContentHandler.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/SimpleMediaFreemarkerHelper.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/SktSimpleMediaParagraphRenderer.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/SktSimpleMediaTemplateRenderer.java
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.standard-templating-kit.config.site.damSupport.handlers.media.xml
Added: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/dam/SimpleMediaAsset.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/dam/SimpleMediaAsset.java (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/dam/SimpleMediaAsset.java 2010-02-10 23:12:02 UTC (rev 1891)
@@ -0,0 +1,55 @@
+/**
+ *
+ * Magnolia SimpleMedia Module (http://www.openmindlab.com/lab/products/media.html)
+ * Copyright (C)2008 - 2010, Openmind S.r.l. http://www.openmindonline.it
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package net.sourceforge.openutils.mgnlmedia.dam;
+
+import info.magnolia.cms.core.Content;
+import info.magnolia.cms.core.NodeData;
+import info.magnolia.module.templatingkit.dam.AssetNotFoundException;
+import info.magnolia.module.templatingkit.dam.assets.InternalAsset;
+
+import javax.jcr.RepositoryException;
+
+
+/**
+ * Dam-support for the SimpleMedia module.
+ * @author Ernst Bunders
+ */
+public class SimpleMediaAsset extends InternalAsset
+{
+
+ public SimpleMediaAsset(SimpleMediaContentHandler handler, Content metaDataNode, NodeData binaryNodeData)
+ throws AssetNotFoundException,
+ RepositoryException
+ {
+ super(handler, metaDataNode, "", binaryNodeData);
+ }
+
+ @Override
+ public String getName()
+ {
+ return metaDataNode.getName();
+ }
+
+ @Override
+ public String getCaption()
+ {
+ return getMetaDataValue("title", super.getTitle());
+ }
+
+}
Property changes on: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/dam/SimpleMediaAsset.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/dam/SimpleMediaContentHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/dam/SimpleMediaContentHandler.java (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/dam/SimpleMediaContentHandler.java 2010-02-10 23:12:02 UTC (rev 1891)
@@ -0,0 +1,63 @@
+/**
+ *
+ * Magnolia SimpleMedia Module (http://www.openmindlab.com/lab/products/media.html)
+ * Copyright (C)2008 - 2010, Openmind S.r.l. http://www.openmindonline.it
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package net.sourceforge.openutils.mgnlmedia.dam;
+
+import info.magnolia.cms.core.Content;
+import info.magnolia.cms.core.HierarchyManager;
+import info.magnolia.cms.core.NodeData;
+import info.magnolia.context.MgnlContext;
+import info.magnolia.module.templatingkit.dam.Asset;
+import info.magnolia.module.templatingkit.dam.AssetNotFoundException;
+import info.magnolia.module.templatingkit.dam.DAMException;
+import info.magnolia.module.templatingkit.dam.handlers.DMSDAMHandler;
+
+import javax.jcr.ItemNotFoundException;
+import javax.jcr.RepositoryException;
+
+
+/**
+ * Dam-support for the SimpleMedia module.
+ * @author Ernst Bunders
+ */
+public class SimpleMediaContentHandler extends DMSDAMHandler
+{
+
+ @Override
+ public Asset getAssetByKey(String key) throws DAMException
+ {
+ final HierarchyManager hm = MgnlContext.getHierarchyManager("media");
+ try
+ {
+ try
+ {
+ Content node = hm.getContentByUUID(key);
+ final NodeData binaryNodeData = node.getNodeData("original");
+ return new SimpleMediaAsset(this, node, binaryNodeData);
+ }
+ catch (ItemNotFoundException e)
+ {
+ throw new AssetNotFoundException("No asset found for key [" + key + "]");
+ }
+ }
+ catch (RepositoryException e)
+ {
+ throw new DAMException("Can't create asset for key " + key, e);
+ }
+ }
+}
Property changes on: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/dam/SimpleMediaContentHandler.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/SimpleMediaFreemarkerHelper.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/SimpleMediaFreemarkerHelper.java (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/SimpleMediaFreemarkerHelper.java 2010-02-10 23:12:02 UTC (rev 1891)
@@ -0,0 +1,64 @@
+/**
+ *
+ * Magnolia SimpleMedia Module (http://www.openmindlab.com/lab/products/media.html)
+ * Copyright (C)2008 - 2010, Openmind S.r.l. http://www.openmindonline.it
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package net.sourceforge.openutils.mgnlmedia.freemarker;
+
+import freemarker.ext.beans.BeansWrapper;
+import freemarker.template.TemplateHashModel;
+import freemarker.template.TemplateModelException;
+import info.magnolia.cms.util.FactoryUtil;
+import info.magnolia.freemarker.FreemarkerHelper;
+
+import java.util.Locale;
+import java.util.Map;
+
+
+/**
+ * Extension to FreemarkerHelper that adds the simplemedia EL functions as static methods to the template context
+ * @author Ernst Bunders
+ */
+public class SimpleMediaFreemarkerHelper extends info.magnolia.freemarker.FreemarkerHelper
+{
+
+ private final static org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(SimpleMediaFreemarkerHelper.class);
+
+ public static FreemarkerHelper getInstance()
+ {
+ return (FreemarkerHelper) FactoryUtil.getSingleton(SimpleMediaFreemarkerHelper.class);
+ }
+
+ @Override
+ @SuppressWarnings("unchecked")
+ protected void addDefaultData(Map map, Locale locale, String s)
+ {
+ super.addDefaultData(map, locale, s);
+ BeansWrapper wrapper = BeansWrapper.getDefaultInstance();
+ TemplateHashModel staticModels = wrapper.getStaticModels();
+ try
+ {
+ TemplateHashModel simpleMediaFunctions = (TemplateHashModel) staticModels
+ .get("net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl");
+ map.put("MediaFunctions", simpleMediaFunctions);
+ log.info("SimpleMedia functions added to template rendering context");
+ }
+ catch (TemplateModelException e)
+ {
+ log.error(e.getMessage(), e);
+ }
+ }
+}
Property changes on: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/SimpleMediaFreemarkerHelper.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/SktSimpleMediaParagraphRenderer.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/SktSimpleMediaParagraphRenderer.java (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/SktSimpleMediaParagraphRenderer.java 2010-02-10 23:12:02 UTC (rev 1891)
@@ -0,0 +1,100 @@
+/**
+ *
+ * Magnolia SimpleMedia Module (http://www.openmindlab.com/lab/products/media.html)
+ * Copyright (C)2008 - 2010, Openmind S.r.l. http://www.openmindonline.it
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package net.sourceforge.openutils.mgnlmedia.freemarker;
+
+import freemarker.template.TemplateException;
+import info.magnolia.cms.core.Content;
+import info.magnolia.context.MgnlContext;
+import info.magnolia.module.templating.RenderException;
+import info.magnolia.module.templating.RenderableDefinition;
+import info.magnolia.module.templatingkit.renderers.STKParagraphRenderer;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.io.Writer;
+import java.util.Locale;
+import java.util.Map;
+
+import javax.servlet.jsp.JspWriter;
+
+import org.apache.commons.lang.exception.ExceptionUtils;
+
+
+/**
+ * Paragraph renderer that wraps support functions
+ * @author Ernst Bunders
+ */
+public class SktSimpleMediaParagraphRenderer extends STKParagraphRenderer
+{
+
+ private static final org.slf4j.Logger log = org.slf4j.LoggerFactory
+ .getLogger(SktSimpleMediaParagraphRenderer.class);
+
+ @Override
+ protected void onRender(Content content, RenderableDefinition definition, Writer out, Map ctx, String templatePath)
+ throws RenderException
+ {
+ final Locale locale = MgnlContext.getAggregationState().getLocale();
+
+ boolean wrap = false;
+ try
+ {
+ if (out instanceof JspWriter)
+ {
+ // when FM wraps writer in a parent tag it gets confused and doesn't wrap the inner one again
+ wrap = true;
+ out = new PrintWriter(out);
+ }
+ log.debug("About to call FM renderer with {} wrapped writer: {}", wrap ? "" : "un", out);
+ SimpleMediaFreemarkerHelper.getInstance().render(
+ templatePath,
+ locale,
+ definition.getI18nBasename(),
+ ctx,
+ out);
+
+ }
+ catch (TemplateException e)
+ {
+ // TODO: handle exception
+ // exception is logged by freemarker and yellow message in the template inserted
+ }
+ catch (Exception e)
+ {
+ throw new RenderException("Can't render paragraph template "
+ + templatePath
+ + ": "
+ + ExceptionUtils.getRootCauseMessage(e), e);
+ }
+ finally
+ {
+ if (wrap)
+ {
+ try
+ {
+ out.flush();
+ }
+ catch (IOException e)
+ {
+ log.warn(e.getMessage(), e);
+ }
+ }
+ }
+ }
+}
Property changes on: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/SktSimpleMediaParagraphRenderer.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/SktSimpleMediaTemplateRenderer.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/SktSimpleMediaTemplateRenderer.java (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/SktSimpleMediaTemplateRenderer.java 2010-02-10 23:12:02 UTC (rev 1891)
@@ -0,0 +1,72 @@
+/**
+ *
+ * Magnolia SimpleMedia Module (http://www.openmindlab.com/lab/products/media.html)
+ * Copyright (C)2008 - 2010, Openmind S.r.l. http://www.openmindonline.it
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package net.sourceforge.openutils.mgnlmedia.freemarker;
+
+import static org.apache.commons.lang.exception.ExceptionUtils.getRootCause;
+import freemarker.template.TemplateException;
+import info.magnolia.cms.core.Content;
+import info.magnolia.context.MgnlContext;
+import info.magnolia.module.templating.RenderException;
+import info.magnolia.module.templating.RenderableDefinition;
+import info.magnolia.module.templatingkit.renderers.STKTemplateRenderer;
+
+import java.io.Writer;
+import java.util.Locale;
+import java.util.Map;
+
+import org.apache.commons.lang.exception.ExceptionUtils;
+
+
+/**
+ * Template renderer that wraps support functions
+ * @author Ernst Bunders
+ */
+public class SktSimpleMediaTemplateRenderer extends STKTemplateRenderer
+{
+
+ private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(SktSimpleMediaTemplateRenderer.class);
+
+ @Override
+ protected void onRender(Content content, RenderableDefinition definition, Writer out, Map ctx, String templatePath)
+ throws RenderException
+ {
+ final Locale locale = MgnlContext.getAggregationState().getLocale();
+
+ try
+ {
+ SimpleMediaFreemarkerHelper.getInstance().render(
+ templatePath,
+ locale,
+ definition.getI18nBasename(),
+ ctx,
+ out);
+ }
+ catch (TemplateException e)
+ {
+ log.error("Template exception. root cause: " + getRootCause(e), e);
+ }
+ catch (Exception e)
+ {
+ throw new RenderException("Can't render template "
+ + templatePath
+ + ": "
+ + ExceptionUtils.getRootCauseMessage(e), e);
+ }
+ }
+}
Property changes on: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/freemarker/SktSimpleMediaTemplateRenderer.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Modified: trunk/openutils-mgnlmedia/src/main/resources/META-INF/magnolia/media.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/META-INF/magnolia/media.xml 2010-02-10 23:10:44 UTC (rev 1890)
+++ trunk/openutils-mgnlmedia/src/main/resources/META-INF/magnolia/media.xml 2010-02-10 23:12:02 UTC (rev 1891)
@@ -20,6 +20,11 @@
<name>cache</name>
<version>4.0/*</version>
</dependency>
+ <dependency>
+ <name>standard-templating-kit</name>
+ <version>1.2/*</version>
+ <optional>true</optional>
+ </dependency>
</dependencies>
<repositories>
<repository>
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.standard-templating-kit.config.site.damSupport.handlers.media.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.standard-templating-kit.config.site.damSupport.handlers.media.xml (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.standard-templating-kit.config.site.damSupport.handlers.media.xml 2010-02-10 23:12:02 UTC (rev 1891)
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sv:node sv:name="media" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>6db0c3ed-cb44-4d68-8a4d-fa968dfbf240</sv:value>
+ </sv:property>
+ <sv:property sv:name="class" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.dam.SimpleMediaContentHandler</sv:value>
+ </sv:property>
+ <sv:property sv:name="damSelectorOptionLabel" sv:type="String">
+ <sv:value>Media</sv:value>
+ </sv:property>
+ <sv:property sv:name="enabled" sv:type="String">
+ <sv:value>true</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2009-04-28T11:06:28.122+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2009-11-25T18:54:03.791+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="controls">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>6e1f7800-7722-4346-a3f7-70cdde0a5570</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2009-05-08T09:09:15.183+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2009-11-19T08:40:57.194+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ <sv:node sv:name="MediaUUID">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>6b4ca7b5-f5d2-4d6b-8cf3-d42b7271ffb4</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>mediaSelection</sv:value>
+ </sv:property>
+ <sv:property sv:name="description" sv:type="String">
+ <sv:value>stk.dam.mediauuid.description</sv:value>
+ </sv:property>
+ <sv:property sv:name="i18nBasename" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.media.lang</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>stk.dam.mediauuid.label</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>Binary</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:Data" sv:type="String">
+ <sv:value>MetaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="String">
+ <sv:value>2004-11-02T15:34:29.357+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2006-05-01T21:48:07.894+02:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-02-10T23:39:11.683+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
+ </sv:node>
+</sv:node>
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.standard-templating-kit.config.site.damSupport.handlers.media.xml
___________________________________________________________________
Added: svn:mime-type
+ text/xml
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties 2010-02-10 23:10:44 UTC (rev 1890)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties 2010-02-10 23:12:02 UTC (rev 1891)
@@ -97,3 +97,7 @@
media.bgselector.white=White
media.bgselector.transparent=Transparent
media.bgselector.black=Black
+
+stk.dam.mediauuid.description=Select or create a new media
+stk.dam.mediauuid.label=Select media
+
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties 2010-02-10 23:10:44 UTC (rev 1890)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties 2010-02-10 23:12:02 UTC (rev 1891)
@@ -100,3 +100,6 @@
media.bgselector.white=Bianco
media.bgselector.transparent=Trasparente
media.bgselector.black=Nero
+
+stk.dam.mediauuid.description=Seleziona o carica un nuovo media
+stk.dam.mediauuid.label=Seleziona media
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2010-02-13 19:12:11
|
Revision: 1914
http://openutils.svn.sourceforge.net/openutils/?rev=1914&view=rev
Author: fgiust
Date: 2010-02-13 19:12:05 +0000 (Sat, 13 Feb 2010)
Log Message:
-----------
MEDIA-94 New EL functions for getting the original width/height of media
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tags/el/MediaEl.java
trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tags/el/MediaEl.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tags/el/MediaEl.java 2010-02-13 18:35:26 UTC (rev 1913)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tags/el/MediaEl.java 2010-02-13 19:12:05 UTC (rev 1914)
@@ -23,6 +23,7 @@
import info.magnolia.cms.core.Content;
import info.magnolia.cms.core.HierarchyManager;
import info.magnolia.cms.core.NodeData;
+import info.magnolia.cms.util.DateUtil;
import info.magnolia.cms.util.NodeDataUtil;
import info.magnolia.context.MgnlContext;
@@ -30,6 +31,7 @@
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
+import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.Map;
@@ -37,11 +39,13 @@
import javax.jcr.ItemNotFoundException;
import javax.jcr.PropertyType;
import javax.jcr.RepositoryException;
+import javax.jcr.Value;
import javax.jcr.query.InvalidQueryException;
import net.sourceforge.openutils.mgnlmedia.media.configuration.MediaConfigurationManager;
import net.sourceforge.openutils.mgnlmedia.media.configuration.MediaTypeConfiguration;
import net.sourceforge.openutils.mgnlmedia.media.lifecycle.MediaModule;
+import net.sourceforge.openutils.mgnlmedia.media.types.MediaTypeHandler;
import net.sourceforge.openutils.mgnlmedia.media.types.impl.BaseTypeHandler;
import net.sourceforge.openutils.mgnlmedia.media.utils.ImageUtils;
@@ -430,16 +434,13 @@
* Get an array of String(s) containing a list of web pages where this media is used, an empty array otherwise
* @param media media to search in web pages
* @return an array of String(s) containing a list of web pages where this media is used, an empty array otherwise
- * @throws IllegalArgumentException if media is null
*/
public static String[] findMediaUsedInWebPages(Content media)
{
if (media == null)
{
- String msg = "media cannot be null";
- log.error(msg);
-
- throw new IllegalArgumentException(msg);
+ log.warn("findMediaUsedInWebPages called with a null media");
+ return new String[]{};
}
try
{
@@ -458,4 +459,91 @@
}
return EMPTY_STRING_ARRAY;
}
+
+ /**
+ * Returns a property (nodeData) of the media Content.
+ * @param media media Content
+ * @param property property name
+ * @return the value of the given nodedata or null if not found
+ */
+ public static Object property(Content media, String property)
+ {
+ try
+ {
+ if (media == null || !media.hasNodeData(property))
+ {
+ return null;
+ }
+ }
+ catch (RepositoryException e)
+ {
+ // return null;
+ }
+
+ return getValueAsObject(media.getNodeData(property).getValue());
+
+ }
+
+ /**
+ * Returns the width of the <strong>original</strong> media, if available.
+ * @param media media Content
+ * @return width of the original media, if available
+ */
+ public static Integer width(Content media)
+ {
+ Long longproperty = (Long) property(media, MediaTypeHandler.METADATA_WIDTH);
+ if (longproperty != null)
+ {
+ return longproperty.intValue();
+ }
+ return null;
+ }
+
+ /**
+ * Returns the height of the <strong>original</strong> media, if available.
+ * @param media media Content
+ * @return height of the original media, if available
+ */
+ public static Integer height(Content media)
+ {
+ Long longproperty = (Long) property(media, MediaTypeHandler.METADATA_HEIGHT);
+ if (longproperty != null)
+ {
+ return longproperty.intValue();
+ }
+ return null;
+ }
+
+ /**
+ * Private method, not an EL function
+ */
+ private static Object getValueAsObject(Value value)
+ {
+ try
+ {
+ switch (value.getType())
+ {
+ case (PropertyType.STRING) :
+ return value.getString();
+ case (PropertyType.DOUBLE) :
+ return value.getDouble();
+ case (PropertyType.LONG) :
+ return value.getLong();
+ case (PropertyType.BOOLEAN) :
+ return value.getBoolean();
+ case (PropertyType.DATE) :
+ return value.getDate();
+ case (PropertyType.BINARY) :
+ // don't return
+ default :
+ return null;
+ }
+ }
+ catch (Exception e)
+ {
+ log.debug("Exception caught: " + e.getMessage(), e);
+ }
+ return null;
+ }
+
}
Modified: trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld 2010-02-13 18:35:26 UTC (rev 1913)
+++ trunk/openutils-mgnlmedia/src/main/resources/META-INF/media.tld 2010-02-13 19:12:05 UTC (rev 1914)
@@ -18,7 +18,7 @@
]]>
</example>
</tag-file>
- <tag-file>
+ <tag-file>
<name>player</name>
<path>/META-INF/tags/media/player.tag</path>
<display-name>Player Tag</display-name>
@@ -42,7 +42,7 @@
<description>Get the media module instance.</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>net.sourceforge.openutils.mgnlmedia.media.lifecycle.MediaModule getModule()</function-signature>
- <display-name>Function module</display-name>
+ <display-name>module</display-name>
<example>
<![CDATA[
<c:set var="player" value="${media:module().player}" />
@@ -54,7 +54,7 @@
<description>Load a node from the media repository, given the UUID of the media node.</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>info.magnolia.cms.core.Content getNode(java.lang.Object)</function-signature>
- <display-name>Function node</display-name>
+ <display-name>node</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -66,7 +66,7 @@
<description>Get the description from a media, given the media node itself.</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>java.lang.String getDescription(info.magnolia.cms.core.Content)</function-signature>
- <display-name>Function desc</display-name>
+ <display-name>desc</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -79,7 +79,7 @@
<description>Get the description from a media, given the media node itself and a locale. Try to get the value from nodedata "description-{locale}"; if not found get the value from "description-en"; if not found again, get the value from "description".</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>java.lang.String getDescription(info.magnolia.cms.core.Content, java.util.Locale)</function-signature>
- <display-name>Function descLoc</display-name>
+ <display-name>descLoc</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -92,7 +92,7 @@
<description>Get the title from a media, given the media node itself.</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>java.lang.String getTitle(info.magnolia.cms.core.Content)</function-signature>
- <display-name>Function title</display-name>
+ <display-name>title</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -105,7 +105,7 @@
<description>Get the title from a media, given the media node itself and a locale. Try to get the value from nodedata "title-{locale}"; if not found get the value from "title-en"; if not found again, get the value from "title".</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>java.lang.String getTitle(info.magnolia.cms.core.Content, java.util.Locale)</function-signature>
- <display-name>Function titleLoc</display-name>
+ <display-name>titleLoc</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -118,7 +118,7 @@
<description>Get the tags from a media, given the media node itself.</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>java.lang.String[] getTags(info.magnolia.cms.core.Content)</function-signature>
- <display-name>Function tags</display-name>
+ <display-name>tags</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -133,7 +133,7 @@
<description>Get the tags from a media, given the media node itself and a locale. Try to get the value from nodedata "tags-{locale}"; if not found get the value from "tags-en"; if not found again, get the value from "tags".</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>java.lang.String[] getTags(info.magnolia.cms.core.Content, java.util.Locale)</function-signature>
- <display-name>Function tagsLoc</display-name>
+ <display-name>tagsLoc</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -148,7 +148,7 @@
<description>Get the url to the media, given the media node itself</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>java.lang.String getUrl(info.magnolia.cms.core.Content)</function-signature>
- <display-name>Function url</display-name>
+ <display-name>url</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -161,7 +161,7 @@
<description>Get the url to the media, given the media node itself and an options map</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>java.lang.String getUrl2(info.magnolia.cms.core.Content, java.util.Map)</function-signature>
- <display-name>Function url2</display-name>
+ <display-name>url2</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -200,7 +200,7 @@
</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>java.lang.String getResolutionUrl(info.magnolia.cms.core.Content, java.lang.String)</function-signature>
- <display-name>Function urlres</display-name>
+ <display-name>urlres</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -213,7 +213,7 @@
<description>Get all the resolutions for a given media node.</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>java.lang.String[] listResolutions(info.magnolia.cms.core.Content)</function-signature>
- <display-name>Function resolutions</display-name>
+ <display-name>resolutions</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -228,7 +228,7 @@
<description>Get the url to the thumbnail (l100x100 resolution) for a given media node (image or flv/youtube preview)</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>java.lang.String getThumbnail(info.magnolia.cms.core.Content)</function-signature>
- <display-name>Function thumbnail</display-name>
+ <display-name>thumbnail</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -238,10 +238,10 @@
</function>
<function>
<name>preview</name>
- <description>Get the url to the preview (l450x350 resolution) for a given media node (image or flv/youtube preview)</description>
+ <description>Get the url to the preview (l45x350 resolution) for a given media node (image or flv/youtube preview)</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>java.lang.String getPreview(info.magnolia.cms.core.Content)</function-signature>
- <display-name>Function preview</display-name>
+ <display-name>preview</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -254,7 +254,7 @@
<description>Get the media type for a given media node</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>java.lang.String getType(info.magnolia.cms.core.Content)</function-signature>
- <display-name>Function type</display-name>
+ <display-name>type</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -270,7 +270,7 @@
Parameters are the media node and a resolution. You can use 'original' as resolution to get the size of the original image</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>int[] getSize(info.magnolia.cms.core.Content, java.lang.String)</function-signature>
- <display-name>Function size</display-name>
+ <display-name>size</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -284,7 +284,7 @@
<description>Get list of path to content nodes of website repository in which the given media node is used</description>
<function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
<function-signature>java.lang.String[] findMediaUsedInWebPages(info.magnolia.cms.core.Content)</function-signature>
- <display-name>Function usedInWebPages</display-name>
+ <display-name>usedInWebPages</display-name>
<example>
<![CDATA[
<c:set var="mediaNode" value="${media:node(content.image)}" />
@@ -294,4 +294,25 @@
]]>
</example>
</function>
+ <function>
+ <name>width</name>
+ <description>Returns the width of the *original* media, if available</description>
+ <function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
+ <function-signature>java.lang.Integer width(info.magnolia.cms.core.Content)</function-signature>
+ <display-name>width</display-name>
+ </function>
+ <function>
+ <name>height</name>
+ <description>Returns the height of the *original* media, if available</description>
+ <function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
+ <function-signature>java.lang.Integer height(info.magnolia.cms.core.Content)</function-signature>
+ <display-name>height</display-name>
+ </function>
+ <function>
+ <name>property</name>
+ <description>Returns a property (nodeData) of the media, given the media Content and the property name</description>
+ <function-class>net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl</function-class>
+ <function-signature>java.lang.Object property(info.magnolia.cms.core.Content, java.lang.String)</function-signature>
+ <display-name>property</display-name>
+ </function>
</taglib>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2010-02-13 20:45:29
|
Revision: 1917
http://openutils.svn.sourceforge.net/openutils/?rev=1917&view=rev
Author: fgiust
Date: 2010-02-13 20:45:12 +0000 (Sat, 13 Feb 2010)
Log Message:
-----------
cleanup images, everything converted to png
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tree/MediaModuleTreeConfiguration.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/AudioTypeHandler.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/DocumentTypeHandler.java
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.media.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.audio.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.document.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.image.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.video.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.youtube.xml
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaSearchPage.html
Added Paths:
-----------
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-arrow_right_inactive.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-browse.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-download.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-edit.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-edit_inactive.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-folder.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-link_go.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-search.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-zip.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico24-media-menu.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico24-search.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/thumb-audio.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/thumb-broken.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/type-audio.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/type-document.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/type-image.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/type-video.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/type-youtube.png
Removed Paths:
-------------
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/arrow_right_green_inactive.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/audioThumb.jpg
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/brokenThumb.jpg
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/download.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/edit.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/edit_inactive.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/film_inactive.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/folder16.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/image16_inactive.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/link_go.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/pdf.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/photo.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/screensaver.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/search16.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/search24.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/wallpaper.gif
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/youtube.png
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/zip.gif
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java 2010-02-13 19:40:17 UTC (rev 1916)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/setup/MediaModuleVersionHandler.java 2010-02-13 20:45:12 UTC (rev 1917)
@@ -103,7 +103,7 @@
"/modules/media/mediatypes/youtube",
"menuIcon",
"/.resources/media/icons/film.gif",
- "/.resources/media/icons/youtube.png"));
+ "/.resources/media/icons/type-youtube.png"));
// sort mediatypes on the "order" property
tasks.add(new NodeSortTask("config", "/modules/media/mediatypes", "order"));
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tree/MediaModuleTreeConfiguration.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tree/MediaModuleTreeConfiguration.java 2010-02-13 19:40:17 UTC (rev 1916)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tree/MediaModuleTreeConfiguration.java 2010-02-13 20:45:12 UTC (rev 1917)
@@ -58,7 +58,7 @@
ContextMenuItem menuNewPage = new ContextMenuItem("newFolder");
menuNewPage.setLabel(msgs.get("tree.config.menu.newFolder")); //$NON-NLS-1$
- menuNewPage.setIcon(request.getContextPath() + "/.resources/media/icons/folder16.gif"); //$NON-NLS-1$
+ menuNewPage.setIcon(request.getContextPath() + "/.resources/media/icons/ico16-folder.png"); //$NON-NLS-1$
menuNewPage.setOnclick(tree.getJavascriptTree()
+ ".createNode('" + MediaConfigurationManager.FOLDER.getSystemName() + "');"); //$NON-NLS-1$ //$NON-NLS-2$
menuNewPage.addJavascriptCondition("new mgnlTreeMenuItemConditionSelectedNotNodeData(" //$NON-NLS-1$
@@ -176,7 +176,7 @@
ContextMenuItem menuLoadZip = new ContextMenuItem("loadzip");
menuLoadZip.setLabel(msgs.get("media.loadzip")); //$NON-NLS-1$
- menuLoadZip.setIcon(request.getContextPath() + "/.resources/media/icons/zip.gif"); //$NON-NLS-1$
+ menuLoadZip.setIcon(request.getContextPath() + "/.resources/media/icons/ico16-zip.png"); //$NON-NLS-1$
menuLoadZip
.addJavascriptCondition("new mgnlTreeMenuItemConditionSelectedNotRoot(" + tree.getJavascriptTree() + ")"); //$NON-NLS-1$ //$NON-NLS-2$
menuLoadZip.addJavascriptCondition("new mgnlTreeMenuItemConditionSelectedNotNodeData(" //$NON-NLS-1$
@@ -248,7 +248,7 @@
{
final Messages msgs = getMessages();
- tree.addItemType(MediaConfigurationManager.FOLDER.getSystemName(), "/.resources/media/icons/folder16.gif");
+ tree.addItemType(MediaConfigurationManager.FOLDER.getSystemName(), "/.resources/media/icons/folder16.png");
TreeColumn column0 = TreeColumn.createLabelColumn(tree, msgs.get("tree.media.folders"), true);
column0.setWidth(3);
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/AudioTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/AudioTypeHandler.java 2010-02-13 19:40:17 UTC (rev 1916)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/AudioTypeHandler.java 2010-02-13 20:45:12 UTC (rev 1917)
@@ -35,7 +35,7 @@
*/
public String getThumbnailUrl(Content media)
{
- return "/.resources/media/icons/audioThumb.jpg";
+ return "/.resources/media/icons/thumb-audio.png";
}
}
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/DocumentTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/DocumentTypeHandler.java 2010-02-13 19:40:17 UTC (rev 1916)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/DocumentTypeHandler.java 2010-02-13 20:45:12 UTC (rev 1917)
@@ -35,7 +35,7 @@
*/
public String getThumbnailUrl(Content media)
{
- return "/.resources/file-icons/pdf.png";
+ return "/.resources/file-icons/type-document.png";
}
/**
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.media.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.media.xml 2010-02-13 19:40:17 UTC (rev 1916)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.adminInterface.config.menu.media.xml 2010-02-13 20:45:12 UTC (rev 1917)
@@ -10,7 +10,7 @@
<sv:value>net.sourceforge.openutils.mgnlmedia.media.lang.messages</sv:value>
</sv:property>
<sv:property sv:name="icon" sv:type="String">
- <sv:value>/.resources/media/icons/icon24.gif</sv:value>
+ <sv:value>/.resources/media/icons/ico24-media-menu.png</sv:value>
</sv:property>
<sv:property sv:name="label" sv:type="String">
<sv:value>media.menu.title</sv:value>
@@ -55,7 +55,7 @@
<sv:value>359b6b3f-42a9-41fb-b3bf-1eb93d44f0aa</sv:value>
</sv:property>
<sv:property sv:name="icon" sv:type="String">
- <sv:value>/.resources/media/icons/browse16.gif</sv:value>
+ <sv:value>/.resources/media/icons/ico16-browse.png</sv:value>
</sv:property>
<sv:property sv:name="label" sv:type="String">
<sv:value>media.menu.browse</sv:value>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.audio.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.audio.xml 2010-02-13 19:40:17 UTC (rev 1916)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.audio.xml 2010-02-13 20:45:12 UTC (rev 1917)
@@ -28,7 +28,7 @@
<sv:value>audio</sv:value>
</sv:property>
<sv:property sv:name="menuIcon" sv:type="String">
- <sv:value>/.resources/media/icons/audio.gif</sv:value>
+ <sv:value>/.resources/media/icons/type-audio.png</sv:value>
</sv:property>
<sv:property sv:name="order" sv:type="Long">
<sv:value>40</sv:value>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.document.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.document.xml 2010-02-13 19:40:17 UTC (rev 1916)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.document.xml 2010-02-13 20:45:12 UTC (rev 1917)
@@ -25,7 +25,7 @@
<sv:value>document</sv:value>
</sv:property>
<sv:property sv:name="menuIcon" sv:type="String">
- <sv:value>/.resources/media/icons/pdf.png</sv:value>
+ <sv:value>/.resources/media/icons/type-document.png</sv:value>
</sv:property>
<sv:property sv:name="order" sv:type="Long">
<sv:value>50</sv:value>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.image.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.image.xml 2010-02-13 19:40:17 UTC (rev 1916)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.image.xml 2010-02-13 20:45:12 UTC (rev 1917)
@@ -28,7 +28,7 @@
<sv:value>immagine</sv:value>
</sv:property>
<sv:property sv:name="menuIcon" sv:type="String">
- <sv:value>/.resources/media/icons/image16.gif</sv:value>
+ <sv:value>/.resources/media/icons/type-image.png</sv:value>
</sv:property>
<sv:property sv:name="order" sv:type="Long">
<sv:value>10</sv:value>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.video.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.video.xml 2010-02-13 19:40:17 UTC (rev 1916)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.video.xml 2010-02-13 20:45:12 UTC (rev 1917)
@@ -28,7 +28,7 @@
<sv:value>video</sv:value>
</sv:property>
<sv:property sv:name="menuIcon" sv:type="String">
- <sv:value>/.resources/media/icons/film.gif</sv:value>
+ <sv:value>/.resources/media/icons/type-video.png</sv:value>
</sv:property>
<sv:property sv:name="order" sv:type="Long">
<sv:value>20</sv:value>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.youtube.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.youtube.xml 2010-02-13 19:40:17 UTC (rev 1916)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.mediatypes.youtube.xml 2010-02-13 20:45:12 UTC (rev 1917)
@@ -25,7 +25,7 @@
<sv:value>youtube</sv:value>
</sv:property>
<sv:property sv:name="menuIcon" sv:type="String">
- <sv:value>/.resources/media/icons/youtube.png</sv:value>
+ <sv:value>/.resources/media/icons/type-youtube.png</sv:value>
</sv:property>
<sv:property sv:name="order" sv:type="Long">
<sv:value>30</sv:value>
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css 2010-02-13 19:40:17 UTC (rev 1916)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/css/folderView.css 2010-02-13 20:45:12 UTC (rev 1917)
@@ -263,7 +263,7 @@
line-height: 24px;
width: 100%;
padding: 0px 5px 0px 21px;
- background: #4c4c4c url(../icons/link_go.gif) no-repeat left 3px;
+ background: #4c4c4c url(../icons/ico16-link_go.png) no-repeat left 3px;
color: #fff;
text-decoration: none;
}
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/arrow_right_green_inactive.gif
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/audioThumb.jpg
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/brokenThumb.jpg
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/download.gif
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/edit.gif
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/edit_inactive.gif
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/film_inactive.gif
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/folder16.gif
===================================================================
(Binary files differ)
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-arrow_right_inactive.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-arrow_right_inactive.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-browse.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-browse.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-download.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-download.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-edit.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-edit.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-edit_inactive.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-edit_inactive.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-folder.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-folder.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-link_go.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-link_go.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-search.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-search.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-zip.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico16-zip.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico24-media-menu.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico24-media-menu.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico24-search.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/ico24-search.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/image16_inactive.gif
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/link_go.gif
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/pdf.png
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/photo.png
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/screensaver.gif
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/search16.gif
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/search24.gif
===================================================================
(Binary files differ)
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/thumb-audio.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/thumb-audio.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/thumb-broken.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/thumb-broken.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/type-audio.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/type-audio.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Copied: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/type-document.png (from rev 1905, trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/pdf.png)
===================================================================
(Binary files differ)
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/type-image.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/type-image.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/type-video.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/type-video.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Copied: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/type-youtube.png (from rev 1905, trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/youtube.png)
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/wallpaper.gif
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/youtube.png
===================================================================
(Binary files differ)
Deleted: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/zip.gif
===================================================================
(Binary files differ)
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html 2010-02-13 19:40:17 UTC (rev 1916)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html 2010-02-13 20:45:12 UTC (rev 1917)
@@ -176,7 +176,7 @@
[#if media.writable]
<li>
<a href="javascript:$empty()" onclick="openDialog('${media.handle}')" title="${this.msgs.get('media.edit')}">
- <img src="${this.request.contextPath}/.resources/media/icons/edit.gif" border="0" />
+ <img src="${this.request.contextPath}/.resources/media/icons/ico16-edit.png" border="0" />
<span>${this.msgs.get('media.edit')}</span>
</a>
</li>
@@ -201,7 +201,7 @@
[#else]
<li>
<a>
- <img src="${this.request.contextPath}/.resources/media/icons/edit_inactive.gif" border="0" />
+ <img src="${this.request.contextPath}/.resources/media/icons/ico16-edit_inactive.png" border="0" />
</a>
</li>
<li>
@@ -223,7 +223,7 @@
[#if !media.external]
<li>
<a href="?command=download&path=${media.handle}">
- <img src="${this.request.contextPath}/.resources/media/icons/download.gif" border="0" />
+ <img src="${this.request.contextPath}/.resources/media/icons/ico16-download.png" border="0" />
<span>${this.msgs.get('media.download')}</span>
</a>
</li>
@@ -239,7 +239,7 @@
[#else]
<li>
<a title="${this.msgs.get('media.activate')}" class="disabled">
- <img src="${this.request.contextPath}/.resources/media/icons/arrow_right_green_inactive.gif" border="0" />
+ <img src="${this.request.contextPath}/.resources/media/icons/ico16-arrow_right_inactive.png" border="0" />
<span>${this.msgs.get('media.activate')}</span>
</a>
</li>
@@ -271,7 +271,7 @@
[#list media.usedInWebPages as page]
<li>
<a href="${this.request.contextPath}${page}.html" target="_blank">
- <img src="${this.request.contextPath}/.resources/media/icons/link_go.gif" border="0" />
+ <img src="${this.request.contextPath}/.resources/media/icons/ico16-link_go.png" border="0" />
<span>${page}</span>
</a>
</li>
@@ -290,7 +290,7 @@
<a id="mb${index}" class="multibox" href="${url}">
[#assign thumbnailPath = media.thumbnailUrl]
[#if thumbnailPath == '']
- [#assign thumbnailPath = "/.resources/media/icons/brokenThumb.jpg"]
+ [#assign thumbnailPath = "/.resources/media/icons/thumb-broken.png"]
[/#if]
<img src="${this.request.contextPath}${thumbnailPath}" border="0" alt="${media.description!""}" />
</a>
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaSearchPage.html
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaSearchPage.html 2010-02-13 19:40:17 UTC (rev 1916)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaSearchPage.html 2010-02-13 20:45:12 UTC (rev 1917)
@@ -159,7 +159,7 @@
<#else>
<#if this.writable>
<a href="javascript:$empty()" onclick="openDialog('${media.handle}')" title="modifica">
- <img src="${this.request.contextPath}/.resources/media/icons/edit.gif" border="0" align="middle" />
+ <img src="${this.request.contextPath}/.resources/media/icons/ico16-edit.png" border="0" align="middle" />
</a>
<a href="javascript:$empty()" onclick="deleteMedia('${media.handle}')" title="elimina">
<img src="${this.request.contextPath}/.resources/icons/16/delete2.gif" border="0" align="middle" />
@@ -172,7 +172,7 @@
</a>
<#else>
<a>
- <img src="${this.request.contextPath}/.resources/media/icons/edit_inactive.gif" border="0" align="middle" />
+ <img src="${this.request.contextPath}/.resources/media/icons/ico16-edit_inactive.png" border="0" align="middle" />
</a>
<a>
<img src="${this.request.contextPath}/.resources/icons/16/delete2_inactive.gif" border="0" align="middle" />
@@ -190,7 +190,7 @@
</a>
<#else>
<a title="pubblica">
- <img src="${this.request.contextPath}/.resources/media/icons/arrow_right_green_inactive.gif" border="0"
+ <img src="${this.request.contextPath}/.resources/media/icons/ico16-arrow_right_inactive.png" border="0"
align="middle" />
</a>
</#if>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2010-02-13 21:00:06
|
Revision: 1918
http://openutils.svn.sourceforge.net/openutils/?rev=1918&view=rev
Author: fgiust
Date: 2010-02-13 20:59:55 +0000 (Sat, 13 Feb 2010)
Log Message:
-----------
a few better images
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tree/MediaModuleTreeConfiguration.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/DocumentTypeHandler.java
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/thumb-audio.png
Added Paths:
-----------
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/thumb-document.png
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tree/MediaModuleTreeConfiguration.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tree/MediaModuleTreeConfiguration.java 2010-02-13 20:45:12 UTC (rev 1917)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/tree/MediaModuleTreeConfiguration.java 2010-02-13 20:59:55 UTC (rev 1918)
@@ -248,7 +248,7 @@
{
final Messages msgs = getMessages();
- tree.addItemType(MediaConfigurationManager.FOLDER.getSystemName(), "/.resources/media/icons/folder16.png");
+ tree.addItemType(MediaConfigurationManager.FOLDER.getSystemName(), "/.resources/media/icons/ico16-folder.png");
TreeColumn column0 = TreeColumn.createLabelColumn(tree, msgs.get("tree.media.folders"), true);
column0.setWidth(3);
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/DocumentTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/DocumentTypeHandler.java 2010-02-13 20:45:12 UTC (rev 1917)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/DocumentTypeHandler.java 2010-02-13 20:59:55 UTC (rev 1918)
@@ -35,7 +35,7 @@
*/
public String getThumbnailUrl(Content media)
{
- return "/.resources/file-icons/type-document.png";
+ return "/.resources/media/icons/thumb-document.png";
}
/**
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/thumb-audio.png
===================================================================
(Binary files differ)
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/thumb-document.png
===================================================================
(Binary files differ)
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/icons/thumb-document.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2010-02-14 19:35:56
|
Revision: 1927
http://openutils.svn.sourceforge.net/openutils/?rev=1927&view=rev
Author: fgiust
Date: 2010-02-14 19:35:48 +0000 (Sun, 14 Feb 2010)
Log Message:
-----------
MEDIA-98 Parsing of flv metadata for external videos only works for youtube
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseVideoTypeHandler.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ExternalVideoTypeHandler.java
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/media.samples.xml
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties
Added Paths:
-----------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/externals/
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/externals/ExternalVideoSupport.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/externals/YoutubeSupport.java
Added: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/externals/ExternalVideoSupport.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/externals/ExternalVideoSupport.java (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/externals/ExternalVideoSupport.java 2010-02-14 19:35:48 UTC (rev 1927)
@@ -0,0 +1,36 @@
+/**
+ *
+ * Magnolia SimpleMedia Module (http://www.openmindlab.com/lab/products/media.html)
+ * Copyright (C)2008 - 2010, Openmind S.r.l. http://www.openmindonline.it
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+package net.sourceforge.openutils.mgnlmedia.media.types.externals;
+
+/**
+ * @author fgiust
+ * @version $Id$
+ */
+public interface ExternalVideoSupport
+{
+
+ boolean canHandle(String url);
+
+ String getFlvUrl(String shareUrl);
+
+ String getPreviewUrl(String shareUrl);
+
+ String getMediaName(String shareUrl);
+}
Property changes on: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/externals/ExternalVideoSupport.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/externals/YoutubeSupport.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/externals/YoutubeSupport.java (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/externals/YoutubeSupport.java 2010-02-14 19:35:48 UTC (rev 1927)
@@ -0,0 +1,119 @@
+/**
+ *
+ * Magnolia SimpleMedia Module (http://www.openmindlab.com/lab/products/media.html)
+ * Copyright (C)2008 - 2010, Openmind S.r.l. http://www.openmindonline.it
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+package net.sourceforge.openutils.mgnlmedia.media.types.externals;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.net.HttpURLConnection;
+import java.net.MalformedURLException;
+import java.net.URL;
+
+import org.apache.commons.io.IOUtils;
+import org.apache.commons.lang.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+
+/**
+ * @author fgiust
+ * @version $Id$
+ */
+public class YoutubeSupport implements ExternalVideoSupport
+{
+
+ /**
+ * Logger.
+ */
+ private Logger log = LoggerFactory.getLogger(YoutubeSupport.class);
+
+ public boolean canHandle(String url)
+ {
+ return StringUtils.startsWith(url, "http://www.youtube");
+ }
+
+ public String getFlvUrl(String shareUrl)
+ {
+ String flvUrl = null;
+ BufferedReader in = null;
+ try
+ {
+ String videoId = getVideoId(StringUtils.substringAfter(shareUrl, "?"));
+ String videoInfoUrl = "http://www.youtube.com/get_video_info?video_id=" + videoId;
+ URL url = new URL(videoInfoUrl);
+ HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
+ if (httpConn.getResponseCode() == 200)
+ {
+ in = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
+ String line;
+ String search = "&token=";
+ while ((line = in.readLine()) != null)
+ {
+ int p = line.indexOf(search);
+ if (p != -1)
+ {
+ String token = StringUtils.substringBefore(line.substring(p + search.length()), "&");
+ flvUrl = "http://www.youtube.com/get_video?fmt=5&video_id=" + videoId + "&t=" + token;
+ break;
+ }
+ }
+ }
+ }
+ catch (MalformedURLException e)
+ {
+ log.error(e.getMessage(), e);
+ }
+ catch (IOException e)
+ {
+ log.error(e.getMessage(), e);
+ }
+ finally
+ {
+ IOUtils.closeQuietly(in);
+ }
+ return flvUrl;
+ }
+
+ public String getPreviewUrl(String shareUrl)
+ {
+ return "http://img.youtube.com/vi/" + getVideoId(shareUrl) + "/0.jpg";
+ }
+
+ private String getVideoId(String shareUrl)
+ {
+ for (String att : StringUtils.split(StringUtils.substringAfter(shareUrl, "?"), "&"))
+ {
+ if (att.startsWith("v="))
+ {
+ return StringUtils.substringAfter(att, "v=");
+ }
+ }
+ return null;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public String getMediaName(String shareUrl)
+ {
+ return getVideoId(shareUrl);
+ }
+
+}
Property changes on: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/externals/YoutubeSupport.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseVideoTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseVideoTypeHandler.java 2010-02-14 18:49:18 UTC (rev 1926)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseVideoTypeHandler.java 2010-02-14 19:35:48 UTC (rev 1927)
@@ -98,6 +98,12 @@
info.put(METADATA_DURATION, MediaMetadataFormatUtils.formatDuration(duration));
}
+ long framerate = media.getNodeData(METADATA_FRAMERATE).getLong();
+ if (framerate > 0)
+ {
+ info.put(METADATA_FRAMERATE, Long.toString(framerate));
+ }
+
return info;
}
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ExternalVideoTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ExternalVideoTypeHandler.java 2010-02-14 18:49:18 UTC (rev 1926)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ExternalVideoTypeHandler.java 2010-02-14 19:35:48 UTC (rev 1927)
@@ -22,12 +22,7 @@
import info.magnolia.cms.beans.runtime.MultipartForm;
import info.magnolia.cms.core.Content;
-import java.io.BufferedReader;
import java.io.File;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.net.HttpURLConnection;
-import java.net.MalformedURLException;
import java.net.URL;
import java.util.Map;
import java.util.UUID;
@@ -36,10 +31,12 @@
import javax.jcr.RepositoryException;
import javax.servlet.http.HttpServletRequest;
+import net.sourceforge.openutils.mgnlmedia.media.types.externals.ExternalVideoSupport;
+import net.sourceforge.openutils.mgnlmedia.media.types.externals.YoutubeSupport;
import net.sourceforge.openutils.mgnlmedia.media.utils.FLVMedataUtils;
import net.sourceforge.openutils.mgnlmedia.media.utils.FLVMedataUtils.FLVMetaData;
-import org.apache.commons.io.IOUtils;
+import org.apache.commons.lang.ClassUtils;
import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -59,6 +56,11 @@
private final Logger log = LoggerFactory.getLogger(ExternalVideoTypeHandler.class);
/**
+ * External video support, will be made configurable in future versions.
+ */
+ private ExternalVideoSupport[] videoSupportHandlers = new ExternalVideoSupport[]{new YoutubeSupport() };
+
+ /**
* {@inheritDoc}
*/
@Override
@@ -98,108 +100,75 @@
@Override
public String getNewNodeName(MultipartForm form, HttpServletRequest request)
{
- String videoUrl = request.getParameter("videoUrl");
- String id = UUID.randomUUID().toString();
- URL url;
+ String videoUrl = StringUtils.lowerCase(request.getParameter("videoUrl"));
+ String nodeName = null;
- // todo: this is specific for youtube, check vimeo or blip.tv
- try
+ for (ExternalVideoSupport external : videoSupportHandlers)
{
- url = new URL(videoUrl);
- String query = url.getQuery();
- if (query != null)
+ if (external.canHandle(videoUrl))
{
- String videoId = getVideoId(url.getQuery());
- if (videoId != null)
+ nodeName = external.getMediaName(videoUrl);
+ break;
+ }
+ }
+
+ if (StringUtils.isEmpty(nodeName))
+ {
+ if (StringUtils.contains(videoUrl, ".flv"))
+ {
+ nodeName = StringUtils.substringBefore(videoUrl, ".flv");
+ if (StringUtils.contains(nodeName, "/"))
{
- id = videoId;
+ nodeName = StringUtils.substringBeforeLast(nodeName, "/");
}
+ if (StringUtils.contains(nodeName, "="))
+ {
+ nodeName = StringUtils.substringBeforeLast(nodeName, "=");
+ }
}
else
{
- id = StringUtils.substringAfterLast(videoUrl, "/");
+ nodeName = StringUtils.substringBefore(StringUtils.substringAfterLast(videoUrl, "/"), "?");
+
}
}
- catch (MalformedURLException e)
+
+ if (StringUtils.isEmpty(nodeName))
{
- log.error("Error parsing external video url", e);
+ nodeName = UUID.randomUUID().toString();
}
- return id;
+ return nodeName;
}
- private String getVideoId(String queryString)
+ @Override
+ protected FLVMetaData parseFLVMetaData(Content media) throws Exception
{
- for (String att : StringUtils.split(queryString, "&"))
+ String downloadUrl = getUrl(media);
+ for (ExternalVideoSupport external : videoSupportHandlers)
{
- if (att.startsWith("v="))
+ if (external.canHandle(downloadUrl))
{
- return StringUtils.substringAfter(att, "v=");
+ downloadUrl = external.getFlvUrl(downloadUrl);
+ break;
}
}
- return null;
- }
- @Override
- protected FLVMetaData parseFLVMetaData(Content media) throws Exception
- {
- String downloadUrl = determineFLVurl(media);
- if (downloadUrl == null)
- {
- return null;
- }
- return FLVMedataUtils.parseFLVfromUrl(new URL(downloadUrl));
- }
-
- private String determineFLVurl(Content media)
- {
- // todo: this is specific for youtube, check vimeo or blip.tv
- return determineFLVurlForYoutube(media);
- }
-
- private String determineFLVurlForYoutube(Content media)
- {
- String flvUrl = null;
- BufferedReader in = null;
try
{
- String videoUrl = getUrl(media);
- String videoId = getVideoId(StringUtils.substringAfter(videoUrl, "?"));
- String videoInfoUrl = "http://www.youtube.com/get_video_info?video_id=" + videoId;
- URL url = new URL(videoInfoUrl);
- HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
- if (httpConn.getResponseCode() == 200)
- {
- in = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
- String line;
- String search = "&token=";
- while ((line = in.readLine()) != null)
- {
- int p = line.indexOf(search);
- if (p != -1)
- {
- String token = StringUtils.substringBefore(line.substring(p + search.length()), "&");
- flvUrl = "http://www.youtube.com/get_video?fmt=5&video_id="
- + videoId
- + "&t="
- + token;
- break;
- }
- }
- }
+ URL url = new URL(downloadUrl);
+ return FLVMedataUtils.parseFLVfromUrl(url);
}
- catch (MalformedURLException e)
+ catch (Throwable e)
{
- log.error(e.getMessage(), e);
+ log.warn("Got a "
+ + ClassUtils.getShortClassName(e.getClass())
+ + " ("
+ + e.getMessage()
+ + ") while parsing URL "
+ + downloadUrl);
+ return null;
}
- catch (IOException e)
- {
- log.error(e.getMessage(), e);
- }
- finally
- {
- IOUtils.closeQuietly(in);
- }
- return flvUrl;
}
+
}
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/media.samples.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/media.samples.xml 2010-02-14 18:49:18 UTC (rev 1926)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap-samples/media/media.samples.xml 2010-02-14 19:35:48 UTC (rev 1927)
@@ -17,19 +17,19 @@
<sv:value>true</sv:value>
</sv:property>
<sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>admin</sv:value>
+ <sv:value>superuser</sv:value>
</sv:property>
<sv:property sv:name="mgnl:authorid" sv:type="String">
<sv:value>superuser</sv:value>
</sv:property>
<sv:property sv:name="mgnl:creationdate" sv:type="Date">
- <sv:value>2008-07-02T12:46:12.918Z</sv:value>
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
</sv:property>
<sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2009-12-30T16:29:28.741+01:00</sv:value>
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
</sv:property>
<sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2009-12-30T16:29:28.741+01:00</sv:value>
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
</sv:property>
</sv:node>
<sv:node sv:name="bliptv">
@@ -48,6 +48,21 @@
<sv:property sv:name="description" sv:type="String">
<sv:value>External video sample, loaded from blip.tv</sv:value>
</sv:property>
+ <sv:property sv:name="media_duration" sv:type="Long">
+ <sv:value>71</sv:value>
+ </sv:property>
+ <sv:property sv:name="media_extension" sv:type="String">
+ <sv:value>flv</sv:value>
+ </sv:property>
+ <sv:property sv:name="media_framerate" sv:type="Double">
+ <sv:value>15.0</sv:value>
+ </sv:property>
+ <sv:property sv:name="media_height" sv:type="Long">
+ <sv:value>480</sv:value>
+ </sv:property>
+ <sv:property sv:name="media_width" sv:type="Double">
+ <sv:value>640.0</sv:value>
+ </sv:property>
<sv:property sv:name="tags" sv:type="String">
<sv:value>simple media, youtube</sv:value>
</sv:property>
@@ -64,18 +79,24 @@
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:metaData</sv:value>
</sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>true</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
<sv:property sv:name="mgnl:authorid" sv:type="String">
<sv:value>superuser</sv:value>
</sv:property>
<sv:property sv:name="mgnl:creationdate" sv:type="Date">
- <sv:value>2009-09-09T12:31:44.752+02:00</sv:value>
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
</sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
+ </sv:property>
<sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2010-02-13T15:02:44.263+01:00</sv:value>
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
</sv:property>
- <sv:property sv:name="mgnl:template" sv:type="String">
- <sv:value/>
- </sv:property>
</sv:node>
<sv:node sv:name="image">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
@@ -152,23 +173,20 @@
<sv:value>true</sv:value>
</sv:property>
<sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>admin</sv:value>
+ <sv:value>superuser</sv:value>
</sv:property>
<sv:property sv:name="mgnl:authorid" sv:type="String">
<sv:value>superuser</sv:value>
</sv:property>
<sv:property sv:name="mgnl:creationdate" sv:type="Date">
- <sv:value>2008-07-21T13:43:14.610+02:00</sv:value>
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
</sv:property>
<sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-08-13T11:06:12.478+02:00</sv:value>
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
</sv:property>
<sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2010-02-13T15:02:25.579+01:00</sv:value>
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
</sv:property>
- <sv:property sv:name="mgnl:template" sv:type="String">
- <sv:value/>
- </sv:property>
</sv:node>
<sv:node sv:name="original">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
@@ -236,23 +254,20 @@
<sv:value>true</sv:value>
</sv:property>
<sv:property sv:name="mgnl:activatorid" sv:type="String">
- <sv:value>admin</sv:value>
+ <sv:value>superuser</sv:value>
</sv:property>
<sv:property sv:name="mgnl:authorid" sv:type="String">
<sv:value>superuser</sv:value>
</sv:property>
<sv:property sv:name="mgnl:creationdate" sv:type="Date">
- <sv:value>2008-07-02T17:20:58.260Z</sv:value>
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
</sv:property>
<sv:property sv:name="mgnl:lastaction" sv:type="Date">
- <sv:value>2008-08-13T11:04:49.939+02:00</sv:value>
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
</sv:property>
<sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2010-02-13T15:02:52.017+01:00</sv:value>
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
</sv:property>
- <sv:property sv:name="mgnl:template" sv:type="String">
- <sv:value/>
- </sv:property>
</sv:node>
<sv:node sv:name="original">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
@@ -328,18 +343,24 @@
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:metaData</sv:value>
</sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>true</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
<sv:property sv:name="mgnl:authorid" sv:type="String">
<sv:value>superuser</sv:value>
</sv:property>
<sv:property sv:name="mgnl:creationdate" sv:type="Date">
- <sv:value>2009-12-30T17:19:47.747+01:00</sv:value>
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
</sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
+ </sv:property>
<sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2010-02-13T15:02:35.034+01:00</sv:value>
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
</sv:property>
- <sv:property sv:name="mgnl:template" sv:type="String">
- <sv:value/>
- </sv:property>
</sv:node>
<sv:node sv:name="original">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
@@ -429,18 +450,24 @@
<sv:property sv:name="jcr:primaryType" sv:type="Name">
<sv:value>mgnl:metaData</sv:value>
</sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>true</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
<sv:property sv:name="mgnl:authorid" sv:type="String">
<sv:value>superuser</sv:value>
</sv:property>
<sv:property sv:name="mgnl:creationdate" sv:type="Date">
- <sv:value>2010-02-13T15:03:24.073+01:00</sv:value>
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
</sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
+ </sv:property>
<sv:property sv:name="mgnl:lastmodified" sv:type="Date">
- <sv:value>2010-02-13T15:03:24.078+01:00</sv:value>
+ <sv:value>2010-01-01T12:46:12.918Z</sv:value>
</sv:property>
- <sv:property sv:name="mgnl:template" sv:type="String">
- <sv:value/>
- </sv:property>
</sv:node>
<sv:node sv:name="original">
<sv:property sv:name="jcr:primaryType" sv:type="Name">
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties 2010-02-14 18:49:18 UTC (rev 1926)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties 2010-02-14 19:35:48 UTC (rev 1927)
@@ -93,7 +93,7 @@
media.info.media_height=Height: {0}px
media.info.media_bitdepth=Bit depth: {0}
media.info.media_duration=Duration: {0}
-media.info.media_framerate=Frame rate: {0}
+media.info.media_framerate=Frame rate: {0} fps
media.bgselector.white=White
media.bgselector.transparent=Transparent
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties 2010-02-14 18:49:18 UTC (rev 1926)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties 2010-02-14 19:35:48 UTC (rev 1927)
@@ -95,7 +95,7 @@
media.info.media_height=Altezza: {0}px
media.info.media_bitdepth=Profondit\u00E0 di colore: {0}
media.info.media_duration=Durata: {0}
-media.info.media_framerate=Frame rate: {0}
+media.info.media_framerate=Frame rate: {0} fps
media.bgselector.white=Bianco
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <die...@us...> - 2010-02-18 15:09:45
|
Revision: 1989
http://openutils.svn.sourceforge.net/openutils/?rev=1989&view=rev
Author: diego_schivo
Date: 2010-02-18 15:09:38 +0000 (Thu, 18 Feb 2010)
Log Message:
-----------
MEDIA-100 displaying saved width/height values in dialog
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java
trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java 2010-02-18 14:39:49 UTC (rev 1988)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java 2010-02-18 15:09:38 UTC (rev 1989)
@@ -78,6 +78,10 @@
private Map configuration;
+ private Long width;
+
+ private Long height;
+
/**
* {@inheritDoc}
*/
@@ -186,6 +190,11 @@
parameters.put("reqGet", new RequestGetAttribute());
parameters.put("reqSet", new RequestSetAttribute());
parameters.put("msgs", this.getMessages());
+ if ("true".equals(this.getConfigValue("resizing")))
+ {
+ parameters.put("width", this.getWidth());
+ parameters.put("height", this.getHeight());
+ }
this.drawHtmlPre(out);
try
@@ -296,6 +305,32 @@
}
}
+ public Long getWidth()
+ {
+ if (width == null)
+ {
+ if (getStorageNode() != null)
+ {
+ long w = NodeDataUtil.getLong(getStorageNode(), getName() + "_width", -1);
+ width = w >= 0 ? w : null;
+ }
+ }
+ return width;
+ }
+
+ public Long getHeight()
+ {
+ if (height == null)
+ {
+ if (getStorageNode() != null)
+ {
+ long h = NodeDataUtil.getLong(getStorageNode(), getName() + "_height", -1);
+ height = h >= 0 ? h : null;
+ }
+ }
+ return height;
+ }
+
/**
* Freemarker method for setting request attributes
* @author molaschi
Modified: trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl 2010-02-18 14:39:49 UTC (rev 1988)
+++ trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl 2010-02-18 15:09:38 UTC (rev 1989)
@@ -67,13 +67,13 @@
<tr>
<td class="mgnlDialogBoxLabel">Width</td>
<td class="mgnlDialogBoxInput">
- <input type="text" style="width: 60px;" class="mgnlDialogControlEdit" value="" id="${name}_width" name="${name}_width">
+ <input type="text" id="${name}_width" name="${name}_width" value="${width!''}" class="mgnlDialogControlEdit" style="width: 60px;">
</td>
</tr>
<tr>
<td class="mgnlDialogBoxLabel">Height</td>
<td class="mgnlDialogBoxInput">
- <input type="text" style="width: 60px;" class="mgnlDialogControlEdit" value="" id="${name}_height" name="${name}_height">
+ <input type="text" id="${name}_height" name="${name}_height" value="${height!''}" class="mgnlDialogControlEdit" style="width: 60px;">
</td>
</tr>
</tbody>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <die...@us...> - 2010-02-19 17:54:03
|
Revision: 2012
http://openutils.svn.sourceforge.net/openutils/?rev=2012&view=rev
Author: diego_schivo
Date: 2010-02-19 17:53:57 +0000 (Fri, 19 Feb 2010)
Log Message:
-----------
MEDIA-105 i18n
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/tree/PlaylistsTreeConfiguration.java
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/playlist-view.js
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/playlist/pages/PlaylistView.html
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/tree/PlaylistsTreeConfiguration.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/tree/PlaylistsTreeConfiguration.java 2010-02-19 17:43:38 UTC (rev 2011)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/tree/PlaylistsTreeConfiguration.java 2010-02-19 17:53:57 UTC (rev 2012)
@@ -44,7 +44,7 @@
+ ")");
ContextMenuItem menuNewPlaylist = new ContextMenuItem("newPlaylist"); //$NON-NLS-1$
- menuNewPlaylist.setLabel("New playlist");
+ menuNewPlaylist.setLabel(msgs.get("tree.playlists.new"));
menuNewPlaylist.setIcon(request.getContextPath() + "/.resources/media/icons/ico16-playlist.png"); //$NON-NLS-1$
menuNewPlaylist.setOnclick(tree.getJavascriptTree()
+ ".createNode('" + PlaylistConstants.PLAYLIST.getSystemName() + "');"); //$NON-NLS-1$ //$NON-NLS-2$
@@ -167,7 +167,7 @@
PlaylistConstants.PLAYLIST.getSystemName(),
"/.resources/media/icons/ico16-playlist.png");
- TreeColumn column0 = TreeColumn.createLabelColumn(tree, "Playlists", true);
+ TreeColumn column0 = TreeColumn.createLabelColumn(tree, msgs.get("tree.playlists.column"), true);
column0.setWidth(3);
tree.addColumn(column0);
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/playlist-view.js
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/playlist-view.js 2010-02-19 17:43:38 UTC (rev 2011)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/playlist-view.js 2010-02-19 17:53:57 UTC (rev 2012)
@@ -32,7 +32,7 @@
var tbar = [
{
- text: 'Add entry',
+ text: playlist.msgs.addEntry,
icon: contextPath + '/.resources/media/icons/ico16-add.png',
iconCls: 'button-add',
handler: function(){
@@ -41,7 +41,7 @@
},
{
id: 'removeEntryBtn',
- text: 'Remove entry',
+ text: playlist.msgs.removeEntry,
icon: contextPath + '/.resources/media/icons/ico16-remove.png',
iconCls: 'button-remove',
disabled: true,
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties 2010-02-19 17:43:38 UTC (rev 2011)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_en.properties 2010-02-19 17:53:57 UTC (rev 2012)
@@ -103,3 +103,7 @@
stk.dam.mediauuid.label=Select media
tree.playlists=Playlists tree
+tree.playlists.new=New playlist
+tree.playlists.column=Playlists
+playlist.entries.add=Add entry
+playlist.entries.remove=Remove entry
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties 2010-02-19 17:43:38 UTC (rev 2011)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/lang/messages_it.properties 2010-02-19 17:53:57 UTC (rev 2012)
@@ -106,3 +106,7 @@
stk.dam.mediauuid.label=Seleziona media
tree.playlists=Alberatura playlist
+tree.playlists.new=Nuova playlist
+tree.playlists.column=Playlists
+playlist.entries.add=Aggiungi elemento
+playlist.entries.remove=Rimuovi elemento
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/playlist/pages/PlaylistView.html
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/playlist/pages/PlaylistView.html 2010-02-19 17:43:38 UTC (rev 2011)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/playlist/pages/PlaylistView.html 2010-02-19 17:53:57 UTC (rev 2012)
@@ -29,7 +29,11 @@
'${entry.handle}'
][#if entry_has_next],[/#if]
[/#list]
- ]
+ ],
+ msgs: {
+ addEntry: '${this.msgs.get('playlist.entries.add')?js_string}',
+ removeEntry: '${this.msgs.get('playlist.entries.remove')?js_string}',
+ }
});
[/#if]
});
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <die...@us...> - 2010-02-22 10:32:20
|
Revision: 2022
http://openutils.svn.sourceforge.net/openutils/?rev=2022&view=rev
Author: diego_schivo
Date: 2010-02-22 10:32:13 +0000 (Mon, 22 Feb 2010)
Log Message:
-----------
MEDIA-105 open the media selector directly.
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/dialog/PlaylistEntryDialogMVC.java
trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/playlist-view.js
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/playlist/pages/PlaylistView.html
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/dialog/PlaylistEntryDialogMVC.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/dialog/PlaylistEntryDialogMVC.java 2010-02-20 20:48:00 UTC (rev 2021)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/dialog/PlaylistEntryDialogMVC.java 2010-02-22 10:32:13 UTC (rev 2022)
@@ -69,30 +69,6 @@
* {@inheritDoc}
*/
@Override
- public void renderHtml(String view) throws IOException
- {
- if (VIEW_CLOSE_WINDOW.equals(view))
- {
- PrintWriter out = this.getResponse().getWriter();
- out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" ");
- out.write(" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n");
- out.println("<html>"); //$NON-NLS-1$
- out.println(new Sources(this.getRequest().getContextPath()).getHtmlJs());
- out.println("<script type=\"text/javascript\">"); //$NON-NLS-1$
- out.println("parent.openPlaylist('" + path + "');");
- out.println("parent.closeLayer();"); //$NON-NLS-1$
- out.println("</script></html>"); //$NON-NLS-1$
- }
- else
- {
- super.renderHtml(view);
- }
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
protected void configureSaveHandler(SaveHandler saveHandler)
{
super.configureSaveHandler(saveHandler);
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/playlist-view.js
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/playlist-view.js 2010-02-20 20:48:00 UTC (rev 2021)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/playlist-view.js 2010-02-22 10:32:13 UTC (rev 2022)
@@ -36,7 +36,24 @@
icon: contextPath + '/.resources/media/icons/ico16-add.png',
iconCls: 'button-add',
handler: function(){
- parent.openWindow('.magnolia/dialogs/playlistentry.html?mgnlPath=' + playlist.handle + '&mgnlRepository=playlists');
+ //parent.openWindow('.magnolia/dialogs/playlistentry.html?mgnlPath=' + playlist.handle + '&mgnlRepository=playlists');
+ var mgnlWin = parent.parent;
+ mgnlWin.setNewMedia = function(nodeid, uuid, file, thumb){
+ Ext.Ajax.request({
+ form: 'addEntryForm',
+ params: {
+ mgnlPath: playlist.handle,
+ media: uuid
+ },
+ success: function(){
+ parent.openPlaylist(playlist.handle);
+ },
+ failure: function(){
+ // todo
+ }
+ });
+ };
+ mgnlWin.mgnlOpenWindow('/.magnolia/pages/mediaBrowser.html?nodeid=media&selectMedia=true&mgnlCK=' + mgnlWin.mgnlGetCacheKiller(), 800, 500);
}
},
{
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/playlist/pages/PlaylistView.html
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/playlist/pages/PlaylistView.html 2010-02-20 20:48:00 UTC (rev 2021)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/playlist/pages/PlaylistView.html 2010-02-22 10:32:13 UTC (rev 2022)
@@ -41,5 +41,14 @@
</script>
</head>
<body>
+ <div style="display: none;">
+ <form id="addEntryForm" method="POST" action="${this.request.contextPath}/.magnolia/dialogs/playlistentry.html" enctype="multipart/form-data">
+ <input type="hidden" name="mgnlDialog" value="playlistentry" />
+ <input type="hidden" name="mgnlRepository" value="playlists" />
+ <input type="hidden" name="mgnlSaveInfo" value="media,String,0,0,0" />
+ <input type="hidden" name="media_saveHandler" value="net.sourceforge.openutils.mgnlmedia.media.save.MediaCustomSaveHandler" />
+ <input type="hidden" name="media_configNode" value="/modules/media/dialogs/playlistentry/tabGeneral/media" />
+ </form>
+ </div>
</body>
</html>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2010-02-23 17:37:08
|
Revision: 2044
http://openutils.svn.sourceforge.net/openutils/?rev=2044&view=rev
Author: fgiust
Date: 2010-02-23 17:36:59 +0000 (Tue, 23 Feb 2010)
Log Message:
-----------
MEDIA-116 use the media title for the tooltip
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBean.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java
trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBean.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBean.java 2010-02-23 15:33:06 UTC (rev 2043)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBean.java 2010-02-23 17:36:59 UTC (rev 2044)
@@ -39,6 +39,8 @@
private String filename;
+ private String title;
+
private String description;
private String thumbnailUrl;
@@ -286,4 +288,22 @@
{
this.external = external;
}
+
+ /**
+ * Returns the title.
+ * @return the title
+ */
+ public String getTitle()
+ {
+ return title;
+ }
+
+ /**
+ * Sets the title.
+ * @param title the title to set
+ */
+ public void setTitle(String title)
+ {
+ this.title = title;
+ }
}
\ No newline at end of file
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java 2010-02-23 15:33:06 UTC (rev 2043)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.java 2010-02-23 17:36:59 UTC (rev 2044)
@@ -254,7 +254,7 @@
mb.setMetaData(media.getMetaData());
mb.setHandle(media.getHandle());
mb.setFilename(mtc.getHandler().getFilename(media));
- mb.setDescription(mtc.getHandler().getDescription(media));
+ mb.setTitle(mtc.getHandler().getTitle(media));
mb.setThumbnailUrl(mtc.getHandler().getThumbnailUrl(media));
mb.setPreviewUrl(mtc.getHandler().getPreviewUrl(media));
mb.setDescription(mtc.getHandler().getDescription(media));
Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html 2010-02-23 15:33:06 UTC (rev 2043)
+++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html 2010-02-23 17:36:59 UTC (rev 2044)
@@ -308,7 +308,7 @@
<img src="${this.request.contextPath}${thumbnailPath}" border="0" alt="${media.description!""}" />
</a>
<div class="details">
- <h4>${media.description!""}</h4>
+ <h4>${media.title!""}</h4>
[#list media.mediaInfo?keys as key]
${this.getMessage("media.info.${key}", media.mediaInfo[key])}<br/>
[/#list]
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cs...@us...> - 2010-03-18 10:01:45
|
Revision: 2149
http://openutils.svn.sourceforge.net/openutils/?rev=2149&view=rev
Author: cstrap
Date: 2010-03-18 10:01:38 +0000 (Thu, 18 Mar 2010)
Log Message:
-----------
MEDIA-121 Added displayUUID control in dialog
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.dialogs.common.xml
Added Paths:
-----------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DisplayUUID.java
trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.controls.displayUUID.xml
Added: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DisplayUUID.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DisplayUUID.java (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DisplayUUID.java 2010-03-18 10:01:38 UTC (rev 2149)
@@ -0,0 +1,45 @@
+/**
+ *
+ * Magnolia SimpleMedia Module (http://www.openmindlab.com/lab/products/media.html)
+ * Copyright (C)2008 - 2010, Openmind S.r.l. http://www.openmindonline.it
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+package net.sourceforge.openutils.mgnlmedia.media.dialog;
+
+import info.magnolia.cms.gui.dialog.DialogStatic;
+
+import org.apache.commons.lang.StringUtils;
+
+
+/**
+ * @author cstrappazzon
+ * @version $Id$
+ */
+public class DisplayUUID extends DialogStatic
+{
+
+ @Override
+ protected String readValue()
+ {
+ if (StringUtils.equals(this.getName(), "displayUUID"))
+ {
+ return this.getStorageNode().getUUID();
+ }
+
+ return "";
+ }
+
+}
Property changes on: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DisplayUUID.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.controls.displayUUID.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.controls.displayUUID.xml (rev 0)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.controls.displayUUID.xml 2010-03-18 10:01:38 UTC (rev 2149)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sv:node sv:name="displayUUID" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:mixinTypes" sv:type="Name">
+ <sv:value>mix:lockable</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>d2228600-7918-46b1-b460-fc462ee2a5c7</sv:value>
+ </sv:property>
+ <sv:property sv:name="class" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.media.dialog.DisplayUUID</sv:value>
+ </sv:property>
+ <sv:property sv:name="i18nBasename" sv:type="String">
+ <sv:value>net.sourceforge.openutils.mgnlmedia.media.lang.messages</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:createdBy" sv:type="String">
+ <sv:value>admin</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:createdBy" sv:type="String">
+ <sv:value>admin</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="Date">
+ <sv:value>2008-06-26T16:13:12.696Z</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-06-26T16:13:35.061Z</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-03-18T10:40:06.055+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+</sv:node>
Property changes on: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.controls.displayUUID.xml
___________________________________________________________________
Added: svn:mime-type
+ text/xml
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.dialogs.common.xml
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.dialogs.common.xml 2010-03-12 13:29:44 UTC (rev 2148)
+++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media-nooverwrite/config.modules.media.dialogs.common.xml 2010-03-18 10:01:38 UTC (rev 2149)
@@ -421,5 +421,48 @@
</sv:property>
</sv:node>
</sv:node>
+ <sv:node sv:name="displayUUID">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:contentNode</sv:value>
+ </sv:property>
+ <sv:property sv:name="jcr:uuid" sv:type="String">
+ <sv:value>1519f4fa-43df-4736-afab-cbefa8828f8e</sv:value>
+ </sv:property>
+ <sv:property sv:name="controlType" sv:type="String">
+ <sv:value>displayUUID</sv:value>
+ </sv:property>
+ <sv:property sv:name="label" sv:type="String">
+ <sv:value>UUID</sv:value>
+ </sv:property>
+ <sv:property sv:name="type" sv:type="String">
+ <sv:value>String</sv:value>
+ </sv:property>
+ <sv:node sv:name="MetaData">
+ <sv:property sv:name="jcr:primaryType" sv:type="Name">
+ <sv:value>mgnl:metaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:Data" sv:type="String">
+ <sv:value>MetaData</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activated" sv:type="Boolean">
+ <sv:value>false</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:activatorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:authorid" sv:type="String">
+ <sv:value>superuser</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:creationdate" sv:type="String">
+ <sv:value>2004-11-02T15:34:29.357+01:00</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastaction" sv:type="Date">
+ <sv:value>2008-06-21T10:33:05.445Z</sv:value>
+ </sv:property>
+ <sv:property sv:name="mgnl:lastmodified" sv:type="Date">
+ <sv:value>2010-03-18T10:30:43.186+01:00</sv:value>
+ </sv:property>
+ </sv:node>
+ </sv:node>
</sv:node>
</sv:node>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2010-05-02 18:07:17
|
Revision: 2332
http://openutils.svn.sourceforge.net/openutils/?rev=2332&view=rev
Author: fgiust
Date: 2010-05-02 18:07:10 +0000 (Sun, 02 May 2010)
Log Message:
-----------
MEDIA-113 first step: don't try to print out the content of an existing binary nodedata
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java
trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag
trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java 2010-05-02 17:30:21 UTC (rev 2331)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java 2010-05-02 18:07:10 UTC (rev 2332)
@@ -32,6 +32,7 @@
import java.util.Map;
import javax.jcr.PathNotFoundException;
+import javax.jcr.PropertyType;
import javax.jcr.RepositoryException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -60,8 +61,6 @@
*/
private Logger log = LoggerFactory.getLogger(DialogSelectMedia.class);
- private Content media;
-
private Long width;
private Long height;
@@ -118,12 +117,39 @@
* {@inheritDoc}
*/
@Override
- protected void addToParameters(Map parameters)
+ protected void addToParameters(Map<String, Object> parameters)
{
+ Content media = null;
- parameters.put("thumbnailUrl", this.getThumbnailUrl());
+ NodeData nd = null;
+ if (getStorageNode() != null)
+ {
+ nd = getStorageNode().getNodeData(this.getName());
+ }
+
+ if (nd != null && nd.getType() == PropertyType.BINARY)
+ {
+ parameters.put("binaryfield", true);
+ }
+ else
+ {
+ if (this.getValue() != null && this.getValue().length() > 0)
+ {
+ try
+ {
+ HierarchyManager hm = MgnlContext.getHierarchyManager(MediaModule.REPO);
+ media = hm.getContentByUUID(this.getValue());
+ }
+ catch (RepositoryException ex)
+ {
+ log.error("Error retriving media {}", value, ex);
+ }
+ }
+ }
+
+ parameters.put("thumbnailUrl", this.getThumbnailUrl(media));
parameters.put("msgs", this.getMessages());
- parameters.put("filename", this.getFilename());
+ parameters.put("filename", this.getFilename(media));
if ("true".equals(this.getConfigValue("resizing")))
{
@@ -154,32 +180,22 @@
*/
protected Content getMedia() throws RepositoryException
{
- if (this.media == null && this.getValue() != null && this.getValue().length() > 0)
+ if (this.getValue() != null && this.getValue().length() > 0)
{
HierarchyManager hm = MgnlContext.getHierarchyManager(MediaModule.REPO);
- this.media = hm.getContentByUUID(this.getValue());
+ return hm.getContentByUUID(this.getValue());
}
- return this.media;
+ return null;
}
/**
* get thumbnail url
+ * @param media
* @return thumbnail url
*/
- public String getThumbnailUrl()
+ public String getThumbnailUrl(Content media)
{
- Content media;
- try
- {
- media = getMedia();
- }
- catch (RepositoryException ex)
- {
- log.error("Error retriving media {}", value, ex);
- return null;
- }
-
if (media != null)
{
MediaTypeConfiguration mtc = MediaConfigurationManager.getInstance().getMediaTypeConfigurationFromMedia(
@@ -194,22 +210,12 @@
/**
* Filename
+ * @param media2
* @return filename
*/
- public String getFilename()
+ public String getFilename(Content media)
{
- Content media;
- try
- {
- media = getMedia();
- }
- catch (RepositoryException ex)
- {
- log.error("Error retriving media {}", value, ex);
- return null;
- }
-
if (media != null)
{
MediaTypeConfiguration mtc = MediaConfigurationManager.getInstance().getMediaTypeConfigurationFromMedia(
Modified: trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag 2010-05-02 17:30:21 UTC (rev 2331)
+++ trunk/openutils-mgnlmedia/src/main/resources/META-INF/tags/media/media.tag 2010-05-02 18:07:10 UTC (rev 2332)
@@ -30,12 +30,7 @@
<jsp:directive.attribute name="videoImagePreview" required="false" rtexprvalue="true" type="java.lang.Boolean" description="if set to true, the tag will not insert the player for videos but only a preview image. For videos or mp3s it needs the following scripts loaded in page: <ul><li>.resources/media/js/mootools-1.2-core.js</li><li>.resources/media/js/mootools-1.2-more.js</li><li>.resources/media/js/mootools-1.2-swfobject.js</li></ul>"/>
<jsp:directive.attribute name="controlbar" required="false" rtexprvalue="true" type="java.lang.String" description="defines controlbar position. Possible values are: 'none' (for hiding), 'over', 'bottom', 'top'. If not set, this value will be 'bottom' by default." />
<jsp:directive.attribute name="share" required="false" rtexprvalue="true" type="java.lang.Boolean" description="if set to true the pluging share-1 is show"/>
-
-
-
-_${item.class.name}_
-
-
+
<c:if test="${empty item}">
<c:if test="${empty node}">
<c:set var="node" value="${content}" />
Modified: trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl 2010-05-02 17:30:21 UTC (rev 2331)
+++ trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl 2010-05-02 18:07:10 UTC (rev 2332)
@@ -34,8 +34,16 @@
}
</script>
[/#if]
-<input type="hidden" id="${name}" name="${name}" value="${value}" />
-[#if value?exists && value?length > 0]
+
+
+[#if !binaryfield]
+ [#assign valuemediacontent = value!'null']
+[#else]
+ [#assign valuemediacontent = '']
+[/#if]
+
+<input type="hidden" id="${name}" name="${name}" value="${valuemediacontent}" />
+[#if !binaryfield && value?exists && value?length > 0]
[#assign dispRem = "block"]
[#assign dispSel = "none"]
[#else]
@@ -43,12 +51,21 @@
[#assign dispSel = "block"]
[/#if]
<div id="dispRem${name}" style="display:${dispRem}">
- <div><a href="#" onclick="selectMedia('${name}', '${value!'null'}', '${configuration['mediaType']!'null'}')" title="Seleziona media">
+
+
+
+ <div><a href="#" onclick="selectMedia('${name}', '${valuemediacontent}', '${configuration['mediaType']!'null'}')" title="Select media">
<img id="dispRem${name}Img" src="${thumbnailUrl!''}" border="0" />
</a>
</div>
- <div id="dispRem${name}Txt" ><a href="#" onclick="selectMedia('${name}', '${value!'null'}', '${configuration['mediaType']!'null'}')" title="Seleziona media">${filename!''}</a></div>
- <div>
+ <div id="dispRem${name}Txt" >
+ <a href="#" onclick="selectMedia('${name}', '${valuemediacontent}', '${configuration['mediaType']!'null'}')" title="Seleziona media">${filename!''}</a></div>
+ <div>
+
+
+
+
+
<span class="mgnlControlButton" onclick="mgnlShiftPushButtonClick(this);removeMedia('${name}');"
onmouseout="mgnlShiftPushButtonOut(this);" onmousedown="mgnlShiftPushButtonDown(this);" style="">
${msgs.get("media.remove")}
@@ -79,7 +96,7 @@
</div>
</div>
<div id="dispSel${name}" style="display:${dispSel}">
- <span class="mgnlControlButton" onclick="mgnlShiftPushButtonClick(this);selectMedia('${name}', '${value!'null'}', '${configuration['mediaType']!'null'}');"
+ <span class="mgnlControlButton" onclick="mgnlShiftPushButtonClick(this);selectMedia('${name}', '${valuemediacontent}', '${configuration['mediaType']!'null'}');"
onmouseout="mgnlShiftPushButtonOut(this);" onmousedown="mgnlShiftPushButtonDown(this);" style="">
${msgs.get("media.select")}
</span>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2010-05-03 10:06:42
|
Revision: 2342
http://openutils.svn.sourceforge.net/openutils/?rev=2342&view=rev
Author: fgiust
Date: 2010-05-03 10:06:36 +0000 (Mon, 03 May 2010)
Log Message:
-----------
MEDIA-113 (support old binary nodedatas) + layour of the mediaSelection dialog
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java
trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java 2010-05-03 10:06:03 UTC (rev 2341)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java 2010-05-03 10:06:36 UTC (rev 2342)
@@ -148,9 +148,9 @@
}
}
- parameters.put("thumbnailUrl", this.getThumbnailUrl(media));
+ parameters.put("thumbnailUrl", this.getThumbnailUrl(media, nd));
parameters.put("msgs", this.getMessages());
- parameters.put("filename", this.getFilename(media));
+ parameters.put("filename", this.getFilename(media, nd));
if ("true".equals(this.getConfigValue("resizing")))
{
@@ -192,21 +192,26 @@
/**
* get thumbnail url
* @param media
+ * @param nd
* @return thumbnail url
*/
- public String getThumbnailUrl(Content media)
+ public String getThumbnailUrl(Content media, NodeData nd)
{
+ if (nd != null && nd.getType() == PropertyType.BINARY)
+ {
+ return new FileProperties(getStorageNode(), this.getName()).getProperty(FileProperties.PATH);
+ }
+
if (media != null)
{
MediaTypeConfiguration mtc = MediaConfigurationManager.getInstance().getMediaTypeConfigurationFromMedia(
media);
return this.getRequest().getContextPath() + mtc.getHandler().getThumbnailUrl(media);
}
- else
- {
- return null;
- }
+
+ return null;
+
}
/**
@@ -224,7 +229,7 @@
if (nd != null && nd.getType() == PropertyType.BINARY)
{
- return nd.getAttribute(FileProperties.NAME);
+ return new FileProperties(getStorageNode(), this.getName()).getProperty(FileProperties.PATH);
}
return super.getValue();
@@ -232,22 +237,29 @@
/**
* Filename
+ * @param nd
* @param media2
* @return filename
*/
- public String getFilename(Content media)
+ public String getFilename(Content media, NodeData nd)
{
+ if (nd != null && nd.getType() == PropertyType.BINARY)
+ {
+ return new FileProperties(getStorageNode(), this.getName()).getProperty(FileProperties.NAME);
+ }
+
if (media != null)
{
MediaTypeConfiguration mtc = MediaConfigurationManager.getInstance().getMediaTypeConfigurationFromMedia(
media);
- return mtc.getHandler().getFilename(media);
+
+ String filename = mtc.getHandler().getFilename(media);
+ return StringUtils.contains(filename, "/") ? StringUtils.substringAfterLast(filename, "/") : filename;
}
- else
- {
- return null;
- }
+
+ return null;
+
}
public Long getWidth()
Modified: trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl 2010-05-03 10:06:03 UTC (rev 2341)
+++ trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl 2010-05-03 10:06:36 UTC (rev 2342)
@@ -1,5 +1,6 @@
[#if !alreadyrendered]
<script type="text/javascript">
+ // <![CDATA[
function selectMedia(name, value, mediaType) {
var url = "${request.contextPath}/.magnolia/pages/mediaBrowser.html?nodeid=" + name + "&selectMedia=true&mgnlCK="+
mgnlGetCacheKiller();
@@ -19,7 +20,9 @@
function removeMedia(name) {
document.getElementById(name).value = "";
- document.getElementById("dispRem"+ name).style.display = "none";
+ document.getElementById("dispRem"+ name + "Img").style.display = "none";
+ document.getElementById("dispRemBtn"+ name).style.display = "none";
+ document.getElementById("dispRem"+ name + "Txt").innerHTML = "";
document.getElementById("dispSel"+ name).style.display = "block";
}
@@ -27,77 +30,89 @@
document.getElementById(name).value = uuid;
document.getElementById("dispRem"+ name).style.display = "block";
+ document.getElementById("dispRemBtn"+ name).style.display = "block";
document.getElementById("dispSel"+ name).style.display = "none";
document.getElementById("dispRem"+ name + "Img").src = thumbnailurl;
+ document.getElementById("dispRem"+ name + "Img").style.display = "inline";
document.getElementById("dispRem"+ name + "Txt").innerHTML = filename;
}
+ // ]]>
</script>
[/#if]
-[#if !binaryfield]
+[#if !binaryfield?exists]
[#assign valuemediacontent = value!'null']
[#else]
[#assign valuemediacontent = '']
[/#if]
<input type="hidden" id="${name}" name="${name}" value="${valuemediacontent}" />
-[#if !binaryfield && value?exists && value?length > 0]
+[#if value?exists && value?length > 0]
[#assign dispRem = "block"]
[#assign dispSel = "none"]
[#else]
[#assign dispRem = "none"]
[#assign dispSel = "block"]
[/#if]
-<div id="dispRem${name}" style="display:${dispRem}">
-
-
-
- <div><a href="#" onclick="selectMedia('${name}', '${valuemediacontent}', '${configuration['mediaType']!'null'}')" title="Select media">
- <img id="dispRem${name}Img" src="${thumbnailUrl!''}" border="0" />
- </a>
+[#if (configuration['resizing']!false)?string == 'true']
+ [#assign dispResize = "block"]
+[#else]
+ [#assign dispResize = "none"]
+[/#if]
+
+<div style="height: 120px;">
+
+ <div class="medialeft" style="width: 106px; float:left; height: 106px;">
+ <div id="dispRem${name}" style="display:${dispRem}">
+ <div class="imagebox"
+ style="width: 106px;height: 106px;border: 1px solid #999; background-image: url(${request.contextPath}/.resources/media/assets/squares.png); text-align: center; vertical-align: middle; ">
+ <a href="#" onclick="selectMedia('${name}', '${valuemediacontent}', '${configuration['mediaType']!'null'}')"
+ title="Select media">
+ <img id="dispRem${name}Img" src="${thumbnailUrl!''}" style="border: none; display:inline" alt=""/>
+ </a>
+ </div>
+ </div>
+ <div id="dispRem${name}Txt" style="text-align:center">${filename!''}</div>
</div>
- <div id="dispRem${name}Txt" >
- <a href="#" onclick="selectMedia('${name}', '${valuemediacontent}', '${configuration['mediaType']!'null'}')" title="Seleziona media">${filename!''}</a></div>
- <div>
-
+ <div class="mediaright" style="margin-left: 120px;height: 106px;">
-
-
-
- <span class="mgnlControlButton" onclick="mgnlShiftPushButtonClick(this);removeMedia('${name}');"
- onmouseout="mgnlShiftPushButtonOut(this);" onmousedown="mgnlShiftPushButtonDown(this);" style="">
- ${msgs.get("media.remove")}
- </span>
+
+
+ <div>
+ <div id="dispResize${name}" style="display:${dispResize}">
+ <table>
+ <tbody>
+ <tr>
+ <td class="mgnlDialogBoxLabel">Width</td>
+ <td class="mgnlDialogBoxInput">
+ <input type="text" id="${name}_width" name="${name}_width" value="${width!''}" class="mgnlDialogControlEdit"
+ style="width: 60px;" />
+ </td>
+ </tr>
+ <tr>
+ <td class="mgnlDialogBoxLabel">Height</td>
+ <td class="mgnlDialogBoxInput">
+ <input type="text" id="${name}_height" name="${name}_height" value="${height!''}" class="mgnlDialogControlEdit"
+ style="width: 60px;" />
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div id="dispRemBtn${name}">
+ <span class="mgnlControlButton" onclick="mgnlShiftPushButtonClick(this);removeMedia('${name}');" onmouseout="mgnlShiftPushButtonOut(this);"
+ onmousedown="mgnlShiftPushButtonDown(this);" style="">${msgs.get("media.remove")}</span>
+ </div>
+
+ <div id="dispSel${name}" style="display:${dispSel}">
+ <span class="mgnlControlButton"
+ onclick="mgnlShiftPushButtonClick(this);selectMedia('${name}', '${valuemediacontent}', '${configuration['mediaType']!'null'}');"
+ onmouseout="mgnlShiftPushButtonOut(this);" onmousedown="mgnlShiftPushButtonDown(this);" style="">
+ ${msgs.get("media.select")}</span>
+ </div>
</div>
- [#if (configuration['resizing']!false)?string == 'true']
- [#assign dispResize = "block"]
- [#else]
- [#assign dispResize = "none"]
- [/#if]
- <div id="dispResize${name}" style="display:${dispResize}">
- <table>
- <tbody>
- <tr>
- <td class="mgnlDialogBoxLabel">Width</td>
- <td class="mgnlDialogBoxInput">
- <input type="text" id="${name}_width" name="${name}_width" value="${width!''}" class="mgnlDialogControlEdit" style="width: 60px;" />
- </td>
- </tr>
- <tr>
- <td class="mgnlDialogBoxLabel">Height</td>
- <td class="mgnlDialogBoxInput">
- <input type="text" id="${name}_height" name="${name}_height" value="${height!''}" class="mgnlDialogControlEdit" style="width: 60px;" />
- </td>
- </tr>
- </tbody>
- </table>
</div>
+
</div>
-<div id="dispSel${name}" style="display:${dispSel}">
- <span class="mgnlControlButton" onclick="mgnlShiftPushButtonClick(this);selectMedia('${name}', '${valuemediacontent}', '${configuration['mediaType']!'null'}');"
- onmouseout="mgnlShiftPushButtonOut(this);" onmousedown="mgnlShiftPushButtonDown(this);" style="">
- ${msgs.get("media.select")}
- </span>
-</div>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fg...@us...> - 2010-05-09 11:35:04
|
Revision: 2364
http://openutils.svn.sourceforge.net/openutils/?rev=2364&view=rev
Author: fgiust
Date: 2010-05-09 11:34:58 +0000 (Sun, 09 May 2010)
Log Message:
-----------
MEDIA-113 displays existing properties on the media control and gracefully handle removal of binary notedatas at save
Modified Paths:
--------------
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java
trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java
trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java 2010-05-09 11:14:22 UTC (rev 2363)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/dialog/DialogSelectMedia.java 2010-05-09 11:34:58 UTC (rev 2364)
@@ -200,7 +200,12 @@
if (nd != null && nd.getType() == PropertyType.BINARY)
{
- return new FileProperties(getStorageNode(), this.getName()).getProperty(FileProperties.PATH);
+ String url = new FileProperties(getStorageNode(), this.getName()).getProperty(FileProperties.PATH);
+ if (StringUtils.isBlank(url))
+ {
+ return null;
+ }
+ return getRequest().getContextPath() + url;
}
if (media != null)
Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java
===================================================================
--- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java 2010-05-09 11:14:22 UTC (rev 2363)
+++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/BaseTypeHandler.java 2010-05-09 11:34:58 UTC (rev 2364)
@@ -105,9 +105,26 @@
{
String uuid = request.getParameter(name);
- NodeData nd = NodeDataUtil.getOrCreate(parentNode, name);
- nd.setValue(uuid);
+ NodeData nd;
+ if (!parentNode.hasNodeData(name))
+ {
+ nd = parentNode.createNodeData(name, uuid);
+ }
+ else
+ {
+ nd = parentNode.getNodeData(name);
+ if (nd.getType() == PropertyType.BINARY)
+ {
+ nd.delete();
+ nd = parentNode.createNodeData(name, uuid);
+ }
+ else
+ {
+ nd.setValue(uuid);
+ }
+ }
+
return true;
}
Modified: trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl
===================================================================
--- trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl 2010-05-09 11:14:22 UTC (rev 2363)
+++ trunk/openutils-mgnlmedia/src/main/resources/dialog/selectMedia.ftl 2010-05-09 11:34:58 UTC (rev 2364)
@@ -33,9 +33,15 @@
document.getElementById("dispRemBtn"+ name).style.display = "block";
document.getElementById("dispSel"+ name).style.display = "none";
+ document.getElementById("dispRem"+ name + "Img").src = "";
document.getElementById("dispRem"+ name + "Img").src = thumbnailurl;
+
+ // reset with in case of old binary values
+ document.getElementById("dispRem"+ name + "Img").style.width = "auto";
+ document.getElementById("dispRem"+ name + "Img").style.height = "auto";
document.getElementById("dispRem"+ name + "Img").style.display = "inline";
document.getElementById("dispRem"+ name + "Txt").innerHTML = filename;
+
}
// ]]>
</script>
@@ -79,7 +85,9 @@
title="Select media" style="height: 106px; width: 106px; display: table-cell; vertical-align: middle; text-align: center; color:#396101; text-decoration:none">
<span style="vertical-align: middle;"></span>
- <img id="dispRem${name}Img" src="${thumbnailUrl!''}" style="text-align:center; border: none; vertical-align: middle; display:inline;" alt="" />
+ <img id="dispRem${name}Img" src="${thumbnailUrl!''}"
+ style="text-align:center; border: none; vertical-align: middle; display:inline; [#if binaryfield?exists] width: 106px; height: 106px[/#if]"
+ alt="" />
<span id="dispSel${name}" style="text-align:center; display:${dispSel}; vertical-align: middle; color:#396101; text-decoration:none; cursor: pointer;height: 20px; width:102px">${msgs.get("media.select")}</span>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|