ConstruccionesCNJ_Web/Source/gallery2/modules/publishxp/templates/UploadItems.tpl
2007-10-31 12:30:19 +00:00

70 lines
2.8 KiB
Smarty

{*
* $Revision: 15342 $
* If you want to customize this file, do not edit it directly since future upgrades
* may overwrite it. Instead, copy it into a new directory called "local" and edit that
* version. Gallery will look for that file first and use it if it exists.
*}
<script type="text/javascript">
// <![CDATA[
setSubtitle("");
setOnBackUrl("{g->url arg1="view=publishxp.Options" arg2="albumId=`$UploadItems.albumId`" arg3="setCaptions=`$UploadItems.setCaptions`" arg4="stripExtensions=`$UploadItems.stripExtensions`" htmlEntities=false}");
setSubmitOnNext(true);
setButtons(false, true, false);
function publishItems() {ldelim}
var xml = window.external.Property("TransferManifest");
var files = xml.selectNodes("transfermanifest/filelist/file");
for (i = 0; i < files.length; i++) {ldelim}
var postTag = xml.createNode(1, "post", "");
postTag.setAttribute("href", "{g->url arg1="controller=publishxp.UploadItems" htmlEntities=false forceFullUrl=true}");
postTag.setAttribute("name", "userFile");
var dataTag = xml.createNode(1, "formdata", "");
dataTag.setAttribute("name", "MAX_FILE_SIZE");
dataTag.text = "10000000";
postTag.appendChild(dataTag);
var dataTag = xml.createNode(1, "formdata", "");
dataTag.setAttribute("name", "{g->formVar var="controller"}");
dataTag.text = "publishxp.UploadItems";
postTag.appendChild(dataTag);
var dataTag = xml.createNode(1, "formdata", "");
dataTag.setAttribute("name", "{g->formVar var="form[action][uploadItem]"}");
dataTag.text = "1";
postTag.appendChild(dataTag);
var dataTag = xml.createNode(1, "formdata", "");
dataTag.setAttribute("name", "{g->formVar var="form[albumId]"}");
dataTag.text = "{$UploadItems.albumId}";
postTag.appendChild(dataTag);
var dataTag = xml.createNode(1, "formdata", "");
dataTag.setAttribute("name", "{g->formVar var="form[setCaptions]"}");
dataTag.text = "{$UploadItems.setCaptions}";
postTag.appendChild(dataTag);
var dataTag = xml.createNode(1, "formdata", "");
dataTag.setAttribute("name", "{g->formVar var="form[stripExtensions]"}");
dataTag.text = "{$UploadItems.stripExtensions}";
postTag.appendChild(dataTag);
files.item(i).appendChild(postTag);
{rdelim}
var uploadTag = xml.createNode(1, "uploadinfo", "");
var htmluiTag = xml.createNode(1, "htmlui", "");
htmluiTag.text = "{g->url arg1="view=core.ShowItem" arg2="itemId=`$UploadItems.albumId`" htmlEntities=false forceFullUrl=true}";
uploadTag.appendChild(htmluiTag);
xml.documentElement.appendChild(uploadTag);
window.external.Property("TransferManifest")=xml;
window.external.FinalNext();
{rdelim}
publishItems();
// ]]>
</script>