Index: PhotoUpload
===================================================================
--- PhotoUpload (revision 8808)
+++ PhotoUpload (working copy)
@@ -10,16 +10,17 @@
XWiki.jerome
XWiki.Admin
-XWiki.jerome
+XWiki.Admin
1194607560000
-1199896998000
-1202988798000
-1.1
+1207057613000
+1207057613000
+3.1
+false
-## ============================================
-## Photo upload form
-## ============================================
-## Form for uploading a photo in a gallery.
-## This sheet is intended to be displayed in a
-## iframe when viewing a gallery in "inline"
-## "mode". See NBSheets.PhotoGalery
-## ============================================
-<script type="text/javascript">
-function init() {
- if(document.all)
- h=document.body.scrollHeight;
- else h=document.body.offsetHeight;
- window.parent.setsize(h+50);
-}
-</script>
-<body onload="init()">
-{pre}
-<script type="text/javascript">
-function updateAttachName(form, msg) {
- var fname = form.filepath.value;
- if (fname == "") {
- return false;
- }
- var i = fname.lastIndexOf('\\');
- if (i == -1){
- i = fname.lastIndexOf('/');
- }
- fname = fname.substring(i + 1);
- if (form.filename.value == fname){
- return true;
- }
- if (form.filename.value == ""){
- form.filename.value = fname;
- }
- else {
- if (confirm(msg + " '" + fname + "' ?")){
- form.filename.value = fname;
- }
- }
- return true;
-}
-</script>
-<style>
-div.gallery-item-edit {
- border-style:solid;
- border-width:1px;
- float:left;
- margin:10px 10px 0pt 0pt;
- text-align:center;
- width:120px;
- height:120px;
- border-color:#ccc;
-}
-</style>
-{/pre}
-#set($gallery = $request.gallery)
-## ---------------------
-## Post upload treatment
-## ---------------------
-#if($request.post && $request.post!="")
- #set($pDoc = $xwiki.getDocument("${doc.space}.${gallery}_${request.post}"))
- #if(!$pDoc.isNew())
- #set($ok = $pDoc.setParent("${doc.space}.${gallery}"))
- #set($ok = $pDoc.save())
- #info("$msg.get('space.photos.gallery.uploadsuccess')")
- #end
-#end
-## -----------
-## Upload Form
-## -----------
-#set($photoId = $xwiki.generateRandomString(12))
-#set($targetDocname = "${doc.space}.${gallery}_${photoId}")
-#set($action = $xwiki.getURL("${targetDocname}","upload"))
-<form action="${action}" enctype="multipart/form-data" method="post">
-<div>
-#set($redirecturl=$doc.getURL("view","xpage=plain&do=upload&gallery=${request.gallery}&post=${photoId}"))
- <input type="hidden" name="xredirect" value="${redirecturl}" />
- <div><input id="xwikiuploadname" type="hidden" name="filename" value="" size="40"/></div>
- <div><input id="xwikiuploadfile" type="file" name="filepath" value="" size="40"/></div>
- <div>
- <input type="submit" value="$msg.get('commons.form.validate')" onclick="return updateAttachName(this.form, '$msg.get('commons.form.replacefile');" class="button"/>
- </div>
-</div>
-</form>
-## -----------
-## Photos list
-## -----------
-<div style="color:#64839A;font-family:Arial,Helvetica,"Bitstream Vera Sans",sans-serif;font-size:62.5%;">$msg.get('space.photos.gallery.existingphotos')</div>
-#set($hql = "where doc.web='${doc.space}' and doc.name like '${gallery}_%'")
-#set($photoList = $xwiki.searchDocuments($hql))
-#set($galleryDoc = "${doc.space}.${gallery}")
-#set($galleryURL = $xwiki.getURL("${galleryDoc}","inline"))
-<div id="gallery">
-#foreach($dName in $photoList)
- #set($pDoc = $xwiki.getDocument($dName))
- #if($pDoc.getAttachmentList().size() > 0)
- #set($photo = $pDoc.getAttachmentList().get(0))
- #if($photo.isImage())
- #set($filename = $photo.filename)
- #set($width=$xwiki.image.getWidth($pDoc.fullName,${filename}))
- #set($height=$xwiki.image.getHeight($pDoc.fullName,${filename}))
- #set($maxsize=100)
- #if($width > $height)
- #set($imageurl=$pDoc.getAttachmentURL(${filename},'download',"width=$maxsize"))
- #else
- #set($imageurl=$pDoc.getAttachmentURL(${filename},'download',"height=$maxsize"))
- #end
- <div class="gallery-item-edit">
- #if($filename.length() > 16)
- #set($abbr = "${filename.substring(0,15)}...")
- #else
- #set($abbr = $filename)
- #end
- <acronym title="${filename}" style="font-size:12px;"><b>$abbr</b></acronym><br />
- #if($width > $height)
- <img src="${imageurl}" width="100"/><br />
- #else
- <img src="${imageurl}" height="80"/><br />
- #end
- <a class="gallery-item" style="font-size:11px;" href='${pDoc.getURL("delete","xredirect=${galleryURL}")}' target="_parent">$msg.get('commons.actions.delete')</a>
- </div>
- #end
- #end
-#end
-</div>
-<div style="clear:both;"></div>
+## ============================================
+## Photo upload form
+## ============================================
+## Form for uploading a photo in a gallery.
+## This sheet is intended to be displayed in a
+## iframe when viewing a gallery in "inline"
+## "mode". See NBSheets.PhotoGalery
+## ============================================
+<script type="text/javascript">
+function init() {
+ if(document.all)
+ h=document.body.scrollHeight;
+ else h=document.body.offsetHeight;
+ window.parent.setsize(h+50);
+}
+</script>
+<body onload="init()">
+{pre}
+<script type="text/javascript">
+function updateAttachName(form, msg) {
+ var fname = form.filepath.value;
+ if (fname == "") {
+ return false;
+ }
+ var i = fname.lastIndexOf('\\');
+ if (i == -1){
+ i = fname.lastIndexOf('/');
+ }
+ fname = fname.substring(i + 1);
+ if (form.filename.value == fname){
+ return true;
+ }
+ if (form.filename.value == ""){
+ form.filename.value = fname;
+ }
+ else {
+ if (confirm(msg + " '" + fname + "' ?")){
+ form.filename.value = fname;
+ }
+ }
+ return true;
+}
+</script>
+<style>
+div.gallery-item-edit {
+ border-style:solid;
+ border-width:1px;
+ float:left;
+ margin:10px 10px 0pt 0pt;
+ text-align:center;
+ width:120px;
+ height:120px;
+ border-color:#ccc;
+}
+</style>
+{/pre}
+#set($gallery = $request.gallery)
+## ---------------------
+## Post upload treatment
+## ---------------------
+#if($request.post && $request.post!="")
+ #set($pDoc = $xwiki.getDocument("${doc.space}.${gallery}_${request.post}"))
+ #if(!$pDoc.isNew())
+ #set($ok = $pDoc.setParent("${doc.space}.${gallery}"))
+ #set($ok = $pDoc.save())
+ #info("$msg.get('space.photos.gallery.uploadsuccess')")
+ #end
+#end
+## -----------
+## Upload Form
+## -----------
+#set($photoId = $xwiki.generateRandomString(12))
+#set($targetDocname = "${doc.space}.${gallery}_${photoId}")
+#set($action = $xwiki.getURL("${targetDocname}","upload"))
+<form action="${action}" enctype="multipart/form-data" method="post">
+<div>
+#set($redirecturl=$doc.getURL("view","xpage=plain&do=upload&gallery=${request.gallery}&post=${photoId}"))
+ <input type="hidden" name="xredirect" value="${redirecturl}" />
+ <div><input id="xwikiuploadname" type="hidden" name="filename" value="" size="40"/></div>
+ <div><input id="xwikiuploadfile" type="file" name="filepath" value="" size="40"/></div>
+ <div>
+ <input type="submit" value="$msg.get('commons.form.validate')" onclick="return updateAttachName(this.form, '$msg.get('commons.form.replacefile');" class="button"/>
+ </div>
+</div>
+</form>
+## -----------
+## Photos list
+## -----------
+<div style="color:#64839A;font-family:Arial,Helvetica,"Bitstream Vera Sans",sans-serif;font-size:62.5%;">$msg.get('space.photos.gallery.existingphotos')</div>
+#set($hql = "where doc.web='${doc.space}' and doc.name like '${gallery}_%' order by doc.creationDate desc")
+#set($photoList = $xwiki.searchDocuments($hql))
+#set($galleryDoc = "${doc.space}.${gallery}")
+#set($galleryURL = $xwiki.getURL("${galleryDoc}","inline"))
+<div id="gallery">
+#foreach($dName in $photoList)
+ #set($pDoc = $xwiki.getDocument($dName))
+ #if($pDoc.getAttachmentList().size() > 0)
+ #set($photo = $pDoc.getAttachmentList().get(0))
+ #if($photo.isImage())
+ #set($filename = $photo.filename)
+ #set($width=$xwiki.image.getWidth($pDoc.fullName,${filename}))
+ #set($height=$xwiki.image.getHeight($pDoc.fullName,${filename}))
+ #set($maxsize=100)
+ #if($width > $height)
+ #set($imageurl=$pDoc.getAttachmentURL(${filename},'download',"width=$maxsize"))
+ #else
+ #set($imageurl=$pDoc.getAttachmentURL(${filename},'download',"height=$maxsize"))
+ #end
+ <div class="gallery-item-edit">
+ #if($filename.length() > 16)
+ #set($abbr = "${filename.substring(0,15)}...")
+ #else
+ #set($abbr = $filename)
+ #end
+ <acronym title="${filename}" style="font-size:12px;"><b>$abbr</b></acronym><br />
+ #if($width > $height)
+ <img src="${imageurl}" width="100"/><br />
+ #else
+ <img src="${imageurl}" height="80"/><br />
+ #end
+ <a class="gallery-item" style="font-size:11px;" href='${pDoc.getURL("delete","xredirect=${galleryURL}")}' target="_parent">$msg.get('commons.actions.delete')</a>
+ </div>
+ #end
+ #end
+#end
+</div>
+<div style="clear:both;"></div>
</body>