ASR_BASE
Change-Id: Icf3719cc0afe3eeb3edc7fa80a2eb5199ca9dda1
diff --git a/marvell/webui/wwwLegacy/js/panel/webdavobj_shared.js b/marvell/webui/wwwLegacy/js/panel/webdavobj_shared.js
new file mode 100644
index 0000000..b7c9b46
--- /dev/null
+++ b/marvell/webui/wwwLegacy/js/panel/webdavobj_shared.js
@@ -0,0 +1,1840 @@
+var Shared_read_mode=0;
+var Shared_Path_Name='/';
+var Shared_Path_Name_Record='/';
+var Shared_Path_Name_Flag=0;
+
+
+var Shared_Order_Mode=1;
+var Shared_NameOrder_flag=1;
+var Shared_SizeOrder_flag=1;
+var Shared_FileDateOrder_flag=1;
+var WebdavSharedFileListArray = new Array();
+
+function ShareFileShowInit()
+{
+
+ document.getElementById("lacopyright_share").innerHTML = jQuery.i18n.prop("lacopyright");
+ document.getElementById('webdavSharedDelete').value = jQuery.i18n.prop("webdavDelete");
+ document.getElementById('webdavSharedUpload').value = jQuery.i18n.prop("webdavUpload");
+ document.getElementById('webdavSharedMkdir').value = jQuery.i18n.prop("webdavMkdir");
+ //buttonLocaliztion("lt_Mkdir_btnSave");
+ document.getElementById("lt_Mkdir_btnSave").value = jQuery.i18n.prop("lt_Mkdir_btnSave");
+
+
+ document.getElementById('mkdir_stcCancelView').innerHTML=jQuery.i18n.prop("mkdir_stcCancelView");
+ document.getElementById('mkdir_stcName').innerHTML=jQuery.i18n.prop("mkdir_stcName");
+ document.getElementById('mkdirInfoDlgTitle').innerHTML=jQuery.i18n.prop("mkdirInfoDlgTitle");
+
+ document.getElementById('webdav_Shared_name').innerHTML=jQuery.i18n.prop("webdav_name")+"<img id=\"NameOrder\" src=../images/ico_webdav_up.png style=\"display: none\">";
+ document.getElementById('webdav_Shared_size').innerHTML=jQuery.i18n.prop("webdav_size")+"<img id=\"SizeOrder\" src=../images/ico_webdav_up.png style=\"display: none\">";
+ document.getElementById('webdav_Shared_date').innerHTML=jQuery.i18n.prop("webdav_date")+"<img id=\"FiledateOrder\" src=../images/ico_webdav_up.png style=\"display: none\">";
+
+
+ if(isBrowser()=="IE8")
+ {
+ $("#WebdavSharedFileToUpload").bind("change",function() {
+ showAlert("lupdateBrowser");
+ });
+ }
+ else
+ {
+ $("#WebdavSharedFileToUpload").live("change",function() {
+ WebDav_Shared_Upload_Change();
+ });
+ }
+
+ $("#webdavSharedMkdir").click(function() {
+ sm("mkdirInfoDlg", 450, 150);
+ $("#selSaveLoc").attr("disabled", false);
+ $("#mkdir_stcInputCheckout").hide();
+
+ $("#lt_Mkdir_btnSave").click(function() {
+
+ var FolderName = $("#mkdirtxtName").val();
+ if ($("#mkdirtxtName").val().length == 0) {
+ $("#mkdir_stcInputCheckout").show().text(jQuery.i18n.prop("mkdir_stcInputCheckout1"));
+ //$("#mkdir_stcInputCheckout").show().text("Please Input the name!");
+ return;
+ }
+ if((FolderName.indexOf("%")==-1)&&(FolderName.indexOf("*")==-1)&&(FolderName.indexOf("|")==-1)
+ &&(FolderName.indexOf(":")==-1)&&(FolderName.indexOf("\\")==-1)&&(FolderName.indexOf("/")==-1)
+ &&(FolderName.indexOf("?")==-1)&&(FolderName.indexOf("\"")==-1)&&(FolderName.indexOf("<")==-1)
+ &&(FolderName.indexOf(">")==-1)&&(FolderName.indexOf("#")==-1))
+ {
+
+ WebDav_Shared_Mkdir(FolderName);
+ hm();
+ }
+ else
+ {
+ $("#mkdir_stcInputCheckout").show().text(jQuery.i18n.prop("mkdir_stcInputCheckout2"));
+ //$("#mkdir_stcInputCheckout").show().text("A file name can't contain any of following characters:/ \\ : * ? \" < > | #");
+ return;
+ }
+
+ });
+ });
+
+ function GetSharedSelWebdavFileId() {
+ var smsIdSet = "";
+ $(".delCheckBox:checked").each(function() {
+ smsIdSet = smsIdSet+$(this).parents("tr:first").attr("id")+"/";
+ });
+
+ return smsIdSet;
+ }
+
+ $("#webdavSharedDelete").click(function() {
+
+ var fileName=GetSharedSelWebdavFileId();
+ WebDav_Shared_Delete(fileName);
+ });
+ /*
+ var xml= callProductXML_webdavshare("get_shared_file_info");
+ $(xml).find("response").each(function() {
+
+ var sd_flag=$(this).find("sd_state").text();
+ if(sd_flag=='0')
+ {
+ $("#webdav_Shared_Upload_Button").hide();
+ $("#webdav_Shared_Mkdir_Button").hide();
+ $("#webdav_Share_Button").hide();
+ $("#webdav_Shared_Delete_Button").hide();
+ showAlert(jQuery.i18n.prop("lsdcardstatus"));
+ return;
+ }
+ var usb_flag=$(this).find("webdav_enable").text();
+ if(usb_flag=='0')
+ {
+ $("#webdav_Shared_Upload_Button").hide();
+ $("#webdav_Shared_Mkdir_Button").hide();
+ $("#webdav_Share_Button").hide();
+ $("#webdav_Shared_Delete_Button").hide();
+ showAlert(jQuery.i18n.prop("lwebdavusbflag"));
+ return;
+ }
+ var enable=$(this).find("web_shared_enable").text();
+ var read_mode=$(this).find("web_shared_only_read").text();
+ var path=$(this).find("web_shared_file_path").text();
+
+ if(enable=="1")
+ {
+ $("#deleteSharedAllWebdavFile").attr("checked", false);
+ Shared_Path_Name_Flag=0;
+ $("#webdav_Shared_Path_NoRoot").hide();
+ $("#webdav_Shared_Path_Root").show();
+
+ document.getElementById('webdav_Shared_Path_Root').innerHTML=jQuery.i18n.prop("webdav_Shared_Path_Root");
+ var zoom=document.getElementById('webdav_Shared_Path_Root');
+ zoom.style.fontWeight="bold";
+ //document.getElementById('webdav_Shared_Path_record').innerHTML="All Shared Files ";
+ if(read_mode=="1")
+ {
+ Shared_read_mode=1;
+ $("#webdav_shared_function").hide();
+ }
+ else
+ {
+ Shared_read_mode=0;
+ $("#webdav_Shared_Upload_Button").hide();
+ $("#webdav_Shared_Mkdir_Button").hide();
+ $("#webdav_Share_Button").hide();
+ $("#webdav_Shared_Delete_Button").hide();
+
+ }
+
+
+ $("#deleteSharedAllWebdavFile").click(function() {
+ if ($("#deleteSharedAllWebdavFile").attr("checked")) {
+ $(".delCheckBox").attr("checked", true);
+ } else
+ $(".delCheckBox").attr("checked", false);
+
+ if(Shared_read_mode==0)
+ {
+ if(Shared_Path_Name_Flag==1)
+ {
+ if ($(".delCheckBox:checked").length >= 1)
+ {
+ $("#webdav_Shared_Delete_Button").show();
+ $("#webdav_Shared_Upload_Button").hide();
+ $("#webdav_Shared_Mkdir_Button").hide();
+ }
+ else
+ {
+ $("#webdav_Shared_Delete_Button").hide();
+ $("#webdav_Shared_Upload_Button").show();
+ $("#webdav_Shared_Mkdir_Button").show();
+ }
+ }
+ else
+ {
+ if ($(".delCheckBox:checked").length >= 1)
+ {
+ $("#webdav_Shared_Delete_Button").show();
+
+ }
+ else
+ {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ }
+ }
+ }
+
+ });
+ if(path=='')
+ {
+ $("#WebdavSharedFileListInfo").empty();
+ showAlert(jQuery.i18n.prop("webdav_Shared_File_No_Exist"));
+ $("#webdav_shared_function").hide();
+ }
+ else if(path=='/')
+ {
+ Shared_Path_Name='/';
+ Shared_Path_Name_Record=Shared_Path_Name;
+ WebDav_Shared_PROPFIND ('/');
+ }
+ else
+ {
+ WebdavSharedFileListArray.length = 0;
+ var Contenttype=$(this).find("web_shared_contenttype").text();
+ var Contentlenth=$(this).find("web_shared_contentlength").text();
+ var Lastmodified=$(this).find("web_shared_lastmodified").text();
+ var FileTypeImage;
+ var FileSize;
+ var FileSize_flag;
+ var FileNameArray = new Array();
+ FileNameArray =path.split("/");
+ var len=FileNameArray.length;
+ if(len>2)
+ {
+ Shared_Path_Name='/';
+ for(var i=1;i<len-1;i++)
+ {
+ Shared_Path_Name=Shared_Path_Name+WebDav_Utf8_To_Char(FileNameArray[i])+'/';
+ }
+ }
+ else
+ {
+ Shared_Path_Name='/';
+ }
+
+ if(len>1)
+ {
+ Shared_Path_Name_Record='/';
+ for(var i=0;i<len;i++)
+ {
+ if(FileNameArray[i]!='')
+ {
+ Shared_Path_Name_Record=Shared_Path_Name_Record+WebDav_Utf8_To_Char(FileNameArray[i])+'/';
+ }
+ }
+ }
+ else
+ {
+ Shared_Path_Name_Record='/';
+ }
+ //Shared_Path_Name_Record=Shared_Path_Name;
+ var FileName=WebDav_Utf8_To_Char(FileNameArray[len-1]);
+ if(Contenttype=="httpd/directory")
+ {
+ FileSize="-";
+ FileTypeImage="ico_webdav_directory.png"
+ }
+ else
+ {
+ //FileSize=$(this).find("getcontentlength").text();
+ FileSize_flag=Contentlenth;
+ if(parseInt(Contentlenth)<1024)
+ {
+ FileSize=Contentlenth+'B';
+ }else if(parseInt(Contentlenth)<1048576)
+ {
+ var size=parseInt((parseInt(Contentlenth)/1024)*100);
+ FileSize=size/100+'K';
+ }
+ else
+ {
+ var size=parseInt((parseInt(Contentlenth)/1048576)*100);
+ FileSize=size/100+'M';
+ }
+ FileTypeImage=WebDav_GetImage_By_FileType(Contenttype);
+
+ }
+ //WebDav_Shared_PROPFIND("/");
+ $("#WebdavSharedFileListInfo").empty();
+
+ var htmlText ;
+ htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + FileName + "\">"
+ + "<td><div>"
+ +"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+ +"<img src=\"images/"+FileTypeImage+"\" align=\"right\"/>"
+ +"</div></td>"
+ + "<td onclick=\"WebDav_Shared_GetFileOnClick('"+Contenttype+"',\'"+FileName+"\')\"><span>"+FileName+"</span></td>"
+ + "<td><div><span>"+FileSize+"</span></div></td>"
+ + "<td><span>"+Lastmodified+"</span></td></tr>"
+
+ WebdavSharedFileListArray.length=WebdavSharedFileListArray.length+1;
+ var len;
+ len=WebdavSharedFileListArray.length;
+ WebdavSharedFileListArray[len-1]=FileName+"?"+FileSize+"?"+Lastmodified+"?"+Contenttype+"?"+FileTypeImage+"?"+FileSize_flag;
+
+ $("#WebdavSharedFileListInfo").append(htmlText);
+
+ $(".delCheckBox:last").click(function() {
+ if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
+ $("#deleteSharedAllWebdavFile").attr("checked", true);
+ }
+ else {
+ $("#deleteSharedAllWebdavFile").attr("checked", false);
+ }
+
+ if(Shared_read_mode==0)
+ {
+ if(Shared_Path_Name_Flag==1)
+ {
+ if ($(".delCheckBox:checked").length >= 1) {
+
+
+ $("#webdav_Shared_Delete_Button").show();
+ $("#webdav_Shared_Upload_Button").hide();
+ $("#webdav_Shared_Mkdir_Button").hide();
+
+ }
+ else {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ $("#webdav_Shared_Upload_Button").show();
+ $("#webdav_Shared_Mkdir_Button").show();
+ }
+ }
+ else
+ {
+ if ($(".delCheckBox:checked").length >= 1)
+ {
+ $("#webdav_Shared_Delete_Button").show();
+
+ }
+ else
+ {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ }
+ }
+ }
+
+
+ });
+ }
+
+ }
+ else
+ {
+ showAlert(jQuery.i18n.prop("lsdcardsharestatus"));
+ $("#webdav_shared_function").hide();
+ }
+
+
+ });
+ */
+ WebDav_Shared_PROPFIND ('/');
+ return;
+}
+
+function WebDav_Shared_BackOnClick()
+{
+
+ var path='';
+ var name=new Array();
+ name =Shared_Path_Name.split("/");
+ var i=0;
+ if(name.length>2)
+ {
+ for(i=0;i<name.length-2;i++)
+ {
+ path=path+encodeURIComponent(name[i])+'/';
+ }
+ }
+ else
+ {
+ var path='/';
+ }
+ WebDav_Shared_PROPFIND(path);
+/*
+ var path='';
+ var name=new Array();
+ name =Shared_Path_Name.split("/");
+ var i=0;
+ if(name.length>2)
+ {
+ for(i=0;i<name.length-2;i++)
+ {
+ path=path+name[i]+'/';
+ }
+ }
+ else
+ {
+ path='/';
+ }
+ if((Shared_Path_Name_Record==Shared_Path_Name)&&(Shared_Path_Name_Record!='/'))
+ {
+ WebdavSharedFileListArray.length = 0;
+ $("#webdav_Shared_Path_NoRoot").hide();
+ $("#webdav_Shared_Path_Root").show();
+ //document.getElementById('webdav_Shared_Path_record').innerHTML="All Shared Files ";
+ document.getElementById('webdav_Shared_Path_record').innerHTML=jQuery.i18n.prop("webdav_Shared_Path_Root");
+ var zoom=document.getElementById('webdav_Shared_Path_record');
+ zoom.style.fontWeight="bold";
+
+ var xml= callProductXML_webdavshare("get_shared_file_info");
+ $(xml).find("response").each(function() {
+
+ var usb_flag=$(this).find("sd_state").text();
+ if(usb_flag!='0')
+ {
+ //showAlert(jQuery.i18n.prop("lwebdavusbflag"));
+ //return;
+ }
+ var enable=$(this).find("webdav_enable").text();
+ var read_mode=$(this).find("web_shared_only_read").text();
+ var path=$(this).find("web_shared_file_path").text();
+ if(enable=="1")
+ {
+ Shared_Path_Name_Flag=0;
+ $("#deleteSharedAllWebdavFile").attr("checked", false);
+ if(read_mode=="1")
+ {
+ Shared_read_mode=1;
+ $("#webdav_shared_function").hide();
+ }
+ else
+ {
+ Shared_read_mode=0;
+ //$("#webdav_Shared_Delete_Button").show();
+ $("#webdav_Shared_Upload_Button").hide();
+ $("#webdav_Shared_Mkdir_Button").hide();
+ $("#webdav_Share_Button").hide();
+ $("#webdav_Shared_Delete_Button").hide();
+
+ }
+ var Contenttype=$(this).find("web_shared_contenttype").text();
+ var Contentlenth=$(this).find("web_shared_contentlength").text();
+ var Lastmodified=$(this).find("web_shared_lastmodified").text();
+ var FileTypeImage;
+ var FileSize;
+ var FileSize_flag;
+ var FileNameArray = new Array();
+ FileNameArray =path.split("/");
+ var len=FileNameArray.length;
+
+ if(len>2)
+ {
+ Shared_Path_Name='/';
+ for(var i=1;i<len-1;i++)
+ {
+ Shared_Path_Name=Shared_Path_Name+WebDav_Utf8_To_Char(FileNameArray[i])+'/';
+ }
+ }
+ else
+ {
+ Shared_Path_Name='/';
+ }
+
+ if(len>1)
+ {
+ Shared_Path_Name_Record='/';
+ for(var i=0;i<len;i++)
+ {
+ if(FileNameArray[i]!='')
+ {
+ Shared_Path_Name_Record=Shared_Path_Name_Record+WebDav_Utf8_To_Char(FileNameArray[i])+'/';
+ }
+ }
+ }
+ else
+ {
+ Shared_Path_Name_Record='/';
+ }
+
+ //Shared_Path_Name_Record=Shared_Path_Name;
+ var FileName=WebDav_Utf8_To_Char(FileNameArray[len-1]);
+ if(Contenttype=="httpd/directory")
+ {
+ FileSize="-";
+ FileTypeImage="ico_webdav_directory.png"
+ }
+ else
+ {
+ FileSize_flag=FileSize;
+ if(parseInt(Contentlenth)<1024)
+ {
+ FileSize=Contentlenth+'B';
+ }else if(parseInt(Contentlenth)<1048576)
+ {
+ var size=parseInt((parseInt(Contentlenth)/1024)*100);
+ FileSize=size/100+'K';
+ }
+ else
+ {
+ var size=parseInt((parseInt(Contentlenth)/1048576)*100);
+ FileSize=size/100+'M';
+ }
+ FileTypeImage=WebDav_GetImage_By_FileType(Contenttype);
+
+ }
+ $("#WebdavSharedFileListInfo").empty();
+ var htmlText ;
+ htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + FileName + "\">"
+ + "<td><div>"
+ +"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+ +"<img src=\"images/"+FileTypeImage+"\" align=\"right\"/>"
+ +"</div></td>"
+ + "<td onclick=\"WebDav_Shared_GetFileOnClick('"+Contenttype+"',\'"+FileName+"\')\"><span>"+FileName+"</span></td>"
+ + "<td><div><span>"+FileSize+"</span></div></td>"
+ + "<td><span>"+Lastmodified+"</span></td></tr>"
+
+ WebdavSharedFileListArray.length=WebdavSharedFileListArray.length+1;
+ var len;
+ len=WebdavSharedFileListArray.length;
+ WebdavSharedFileListArray[len-1]=FileName+"?"+FileSize+"?"+Lastmodified+"?"+Contenttype+"?"+FileTypeImage+"?"+FileSize_flag;
+
+ $("#WebdavSharedFileListInfo").append(htmlText);
+
+
+ $(".delCheckBox:last").click(function() {
+ if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
+ $("#deleteSharedAllWebdavFile").attr("checked", true);
+ }
+ else {
+ $("#deleteSharedAllWebdavFile").attr("checked", false);
+ }
+
+ if(Shared_read_mode==0)
+ {
+ if(Shared_Path_Name_Flag==1)
+ {
+ if ($(".delCheckBox:checked").length >= 1) {
+
+
+ $("#webdav_Shared_Delete_Button").show();
+ $("#webdav_Shared_Upload_Button").hide();
+ $("#webdav_Shared_Mkdir_Button").hide();
+
+ }
+ else {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ $("#webdav_Shared_Upload_Button").show();
+ $("#webdav_Shared_Mkdir_Button").show();
+ }
+ }
+ else
+ {
+ if ($(".delCheckBox:checked").length >= 1)
+ {
+ $("#webdav_Shared_Delete_Button").show();
+
+ }
+ else
+ {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ }
+ }
+ }
+
+
+ });
+
+
+ }
+ else
+ {
+ showAlert(jQuery.i18n.prop("lsdcardsharestatus"));
+ $("#webdav_shared_function").hide();
+ }
+
+ });
+ }
+ else
+ {
+ var str_path=path;
+ var temp_path=new Array();
+ temp_path=str_path.split("/");
+ var path_2='/';
+ for(var k=0;k<temp_path.length;k++)
+ {
+ if(temp_path[k]!='')
+ {
+ path_2=path_2+encodeURIComponent(temp_path[k])+"/";
+ }
+ }
+ WebDav_Shared_PROPFIND(path_2);
+ }
+ */
+
+}
+
+function WebDav_Shared_GetFileOnClick(FileType,FileName)
+{
+ FileName=encodeURIComponent(FileName);
+ var str_path=Shared_Path_Name;
+ var temp=new Array();
+ temp=str_path.split("/");
+ var path='/';
+ for(var i=0;i<temp.length;i++)
+ {
+ if(temp[i]!='')
+ {
+ path=path+encodeURIComponent(temp[i])+"/";
+ }
+ }
+ if(FileType=="httpd/unix-directory")
+ {
+ WebDav_Shared_PROPFIND(path+FileName+"/");
+ }
+ else
+ {
+ WebDav_Shared_Get_Open(path+FileName);
+ }
+}
+
+
+function WebDav_Shared_Get_Open(path)
+{
+ var contentType="";
+ var xml_content=WebDav_Shared_GetSyncXML(path,contentType);
+ window.open("/shared"+path, '_blank');
+
+}
+
+
+function WebDav_Shared_Mkdir(FolderName)
+{
+ FolderName=encodeURIComponent(FolderName);
+
+ var path=Shared_Path_Name;
+ var name=new Array();
+ name =path.split("/");
+ var str_path='/';
+ var i=0;
+ for(i=0;i<name.length;i++)
+ {
+ if(name[i]!='')
+ {
+ str_path=str_path+encodeURIComponent(name[i])+'/';
+ }
+
+ }
+ var prop_path=str_path;
+ str_path=str_path+FolderName;
+
+
+ //path=path+FolderName;
+ var xml_content=WebDav_Shared_MkdirSyncXML(str_path);
+
+ WebDav_Shared_PROPFIND(prop_path);
+
+}
+
+
+function WebDav_chines_utf8(chines_path)
+{
+ var path=chines_path;
+ var name=new Array();
+ name =path.split("/");
+ var str_path='/';
+ var i=0;
+ for(i=0;i<name.length;i++)
+ {
+ if(name[i]!='')
+ {
+ str_path=str_path+encodeURIComponent(name[i])+'/';
+ }
+
+ }
+ return str_path;
+}
+
+
+
+function WebDav_Shared_Delete(FileName)
+{
+
+ var FileNameArray = new Array();
+ FileNameArray =FileName.split("/");
+ var path;
+ var i=0;
+ var currnwin;
+ sm("PleaseWait", 150, 100);
+ $("#lPleaseWait").text(jQuery.i18n.prop("h1PleaseWait"));
+ for(i=0;i<FileNameArray.length;i++)
+ {
+ if(FileNameArray[i]!="")
+ {
+ FileNameArray[i]=encodeURIComponent(FileNameArray[i]);
+ path=WebDav_chines_utf8(Shared_Path_Name);
+ path=path+FileNameArray[i];
+ var xml_content=WebDav_Shared_DeleteSyncXML(path);
+ }
+ }
+ hm();
+ //if((WebDav_Utf8_To_Char(path)+'/')==Shared_Path_Name_Record)
+ //{
+ // $("#WebdavSharedFileListInfo").empty();
+ // $("#deleteSharedAllWebdavFile").attr("checked", false);
+
+ // $("#webdav_Shared_Upload_Button").hide();
+ // $("#webdav_Shared_Mkdir_Button").hide();
+ // $("#webdav_Share_Button").hide();
+ // $("#webdav_Shared_Delete_Button").hide();
+
+ // WebdavSharedFileListArray.length = 0;
+ // $("#webdav_shared_function").hide();
+ //}
+ //else
+ //{
+
+ var pro_path=WebDav_chines_utf8(Shared_Path_Name);
+ WebDav_Shared_PROPFIND(pro_path);
+ //}
+
+}
+
+function WebDav_Shared_NameOrderOnClick()
+{
+ //$("#webdav_Download_Button").hide();
+ Shared_Order_Mode=1;
+ var Nameimg = document.getElementById("NameOrder");
+ if(Shared_NameOrder_flag)
+ {
+ Nameimg.src="../images/ico_webdav_down.png";
+ Shared_NameOrder_flag=0;
+ }
+ else
+ {
+ Shared_NameOrder_flag=1;
+ Nameimg.src="../images/ico_webdav_up.png";
+ }
+
+ if(WebdavSharedFileListArray.length>0)
+ {
+ $("#WebdavSharedFileListInfo").empty();
+ var WebdavNameListArray = new Array();
+ WebdavNameListArray.length=WebdavSharedFileListArray.length;
+ for(var i=0;i<WebdavSharedFileListArray.length;i++)
+ {
+ var temp=new Array();
+ temp=WebdavSharedFileListArray[i].split("?");
+ WebdavNameListArray[i]=temp[0].toLowerCase();
+ }
+ if(Shared_NameOrder_flag)
+ {
+ WebdavNameListArray.sort(function(a,b){return a<b?1:-1});
+ }
+ else
+ {
+ WebdavNameListArray.sort(function(a,b){return a>b?1:-1});
+ }
+ for(var i=0;i<WebdavSharedFileListArray.length;i++)
+ {
+ for(var j=0;j<WebdavSharedFileListArray.length;j++)
+ {
+ var temp=new Array();
+ temp=WebdavSharedFileListArray[j].split("?");
+ if(WebdavNameListArray[i]==temp[0].toLowerCase())
+ {
+ var htmlText ;
+ htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + temp[0] + "\">"
+ + "<td><div>"
+ +"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+ +"<img src=\"images/"+temp[4]+"\" align=\"right\"/>"
+ +"</div></td>"
+ + "<td onclick=\"WebDav_Shared_GetFileOnClick('"+temp[3]+"',\'"+temp[0]+"\')\"><span>"+temp[0]+"</span></td>"
+ + "<td><div><span>"+temp[1]+"</span></div></td>"
+ + "<td><span>"+temp[2]+"</span></td></tr>"
+
+ $("#WebdavSharedFileListInfo").append(htmlText);
+
+ $(".delCheckBox:last").click(function() {
+ if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
+ $("#deleteSharedAllWebdavFile").attr("checked", true);
+ }
+ else {
+ $("#deleteSharedAllWebdavFile").attr("checked", false);
+ }
+
+ if(Shared_read_mode==0)
+ {
+ if(Shared_Path_Name_Flag==1)
+ {
+ if ($(".delCheckBox:checked").length >= 1) {
+
+
+ $("#webdav_Shared_Delete_Button").show();
+ $("#webdav_Shared_Upload_Button").hide();
+ $("#webdav_Shared_Mkdir_Button").hide();
+
+ }
+ else {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ $("#webdav_Shared_Upload_Button").show();
+ $("#webdav_Shared_Mkdir_Button").show();
+ }
+ }
+ else
+ {
+ if ($(".delCheckBox:checked").length >= 1)
+ {
+ $("#webdav_Shared_Delete_Button").show();
+
+ }
+ else
+ {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ }
+ }
+ }
+
+
+ });
+
+ }
+ }
+
+
+ }
+ }
+
+
+ $("#NameOrder").show();
+ setTimeout("clear_order_image_function(\"Nameimg\");",500);
+}
+
+
+function WebDav_Shared_SizeOrderOnClick()
+{
+ Shared_Order_Mode=2;
+ var Sizeimg = document.getElementById("SizeOrder");
+ if(Shared_SizeOrder_flag)
+ {
+ Sizeimg.src="../images/ico_webdav_down.png";
+ Shared_SizeOrder_flag=0;
+ }
+ else
+ {
+ Shared_SizeOrder_flag=1;
+ Sizeimg.src="../images/ico_webdav_up.png";
+ }
+
+ if(WebdavSharedFileListArray.length>0)
+ {
+ $("#WebdavSharedFileListInfo").empty();
+ var WebdavFolderListArray = new Array();
+ var WebdavSizeListArray = new Array();
+
+ for(var i=0;i<WebdavSharedFileListArray.length;i++)
+ {
+ var temp=new Array();
+ temp=WebdavSharedFileListArray[i].split("?");
+ if(temp[1]=="-")
+ {
+ WebdavFolderListArray.length=WebdavFolderListArray.length+1;
+ var len=WebdavFolderListArray.length;
+ WebdavFolderListArray[len-1]=WebdavSharedFileListArray[i];
+ }
+ else
+ {
+ WebdavSizeListArray.length=WebdavSizeListArray.length+1;
+ var len=WebdavSizeListArray.length;
+ WebdavSizeListArray[len-1]=WebdavSharedFileListArray[i];
+ }
+ }
+ if(Shared_SizeOrder_flag)
+ {
+ for(var j=0;j<WebdavFolderListArray.length;j++)
+ {
+ var temp=new Array();
+ temp=WebdavFolderListArray[j].split("?");
+ var htmlText ;
+ htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + temp[0] + "\">"
+ + "<td><div>"
+ +"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+ +"<img src=\"images/"+temp[4]+"\" align=\"right\"/>"
+ +"</div></td>"
+ + "<td onclick=\"WebDav_Shared_GetFileOnClick('"+temp[3]+"',\'"+temp[0]+"\')\"><span>"+temp[0]+"</span></td>"
+ + "<td><div><span>"+temp[1]+"</span></div></td>"
+ + "<td><span>"+temp[2]+"</span></td></tr>"
+
+ $("#WebdavSharedFileListInfo").append(htmlText);
+
+ $(".delCheckBox:last").click(function() {
+ if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
+ $("#deleteSharedAllWebdavFile").attr("checked", true);
+ }
+ else {
+ $("#deleteSharedAllWebdavFile").attr("checked", false);
+ }
+
+ if(Shared_read_mode==0)
+ {
+ if(Shared_Path_Name_Flag==1)
+ {
+ if ($(".delCheckBox:checked").length >= 1) {
+
+
+ $("#webdav_Shared_Delete_Button").show();
+ $("#webdav_Shared_Upload_Button").hide();
+ $("#webdav_Shared_Mkdir_Button").hide();
+
+ }
+ else {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ $("#webdav_Shared_Upload_Button").show();
+ $("#webdav_Shared_Mkdir_Button").show();
+ }
+ }
+ else
+ {
+ if ($(".delCheckBox:checked").length >= 1)
+ {
+ $("#webdav_Shared_Delete_Button").show();
+
+ }
+ else
+ {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ }
+ }
+ }
+
+
+ });
+ }
+
+ var int_File_Size=new Array();
+ for(var k=0;k<WebdavSizeListArray.length;k++)
+ {
+ var temp=new Array();
+ temp=WebdavSizeListArray[k].split("?");
+ int_File_Size.length=int_File_Size.length+1;
+ var len=int_File_Size.length;
+ int_File_Size[len-1]=parseInt(temp[5]);
+
+ }
+ int_File_Size.sort(function(a,b){return a<=b?1:-1});
+ for(var k=0;k<WebdavSizeListArray.length;k++)
+ {
+ for(var m=0;m<WebdavSizeListArray.length;m++)
+ {
+ var temp=new Array();
+ temp=WebdavSizeListArray[m].split("?");
+ if(int_File_Size[k]==parseInt(temp[5]))
+ {
+ WebdavSizeListArray[m]="";
+ var htmlText ;
+ htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + temp[0] + "\">"
+ + "<td><div>"
+ +"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+ +"<img src=\"images/"+temp[4]+"\" align=\"right\"/>"
+ +"</div></td>"
+ + "<td onclick=\"WebDav_Shared_GetFileOnClick('"+temp[3]+"',\'"+temp[0]+"\')\"><span>"+temp[0]+"</span></td>"
+ + "<td><div><span>"+temp[1]+"</span></div></td>"
+ + "<td><span>"+temp[2]+"</span></td></tr>"
+
+ $("#WebdavSharedFileListInfo").append(htmlText);
+
+ $(".delCheckBox:last").click(function() {
+ if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
+ $("#deleteSharedAllWebdavFile").attr("checked", true);
+ }
+ else {
+ $("#deleteSharedAllWebdavFile").attr("checked", false);
+ }
+
+ if(Shared_read_mode==0)
+ {
+ if(Shared_Path_Name_Flag==1)
+ {
+ if ($(".delCheckBox:checked").length >= 1) {
+
+
+ $("#webdav_Shared_Delete_Button").show();
+ $("#webdav_Shared_Upload_Button").hide();
+ $("#webdav_Shared_Mkdir_Button").hide();
+
+ }
+ else {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ $("#webdav_Shared_Upload_Button").show();
+ $("#webdav_Shared_Mkdir_Button").show();
+ }
+ }
+ else
+ {
+ if ($(".delCheckBox:checked").length >= 1)
+ {
+ $("#webdav_Shared_Delete_Button").show();
+
+ }
+ else
+ {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ }
+ }
+ }
+
+
+ });
+ }
+ }
+ }
+ }
+ else
+ {
+ var int_File_Size=new Array();
+ for(var k=0;k<WebdavSizeListArray.length;k++)
+ {
+ var temp=new Array();
+ temp=WebdavSizeListArray[k].split("?");
+ int_File_Size.length=int_File_Size.length+1;
+ var len=int_File_Size.length;
+ int_File_Size[len-1]=parseInt(temp[5]);
+
+ }
+ int_File_Size.sort(function(a,b){return a>=b?1:-1});
+ for(var k=0;k<WebdavSizeListArray.length;k++)
+ {
+ for(var m=0;m<WebdavSizeListArray.length;m++)
+ {
+ var temp=new Array();
+ temp=WebdavSizeListArray[m].split("?");
+ if(int_File_Size[k]==parseInt(temp[5]))
+ {
+ WebdavSizeListArray[m]="";
+ var htmlText ;
+ htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + temp[0] + "\">"
+ + "<td><div>"
+ +"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+ +"<img src=\"images/"+temp[4]+"\" align=\"right\"/>"
+ +"</div></td>"
+ + "<td onclick=\"WebDav_Shared_GetFileOnClick('"+temp[3]+"',\'"+temp[0]+"\')\"><span>"+temp[0]+"</span></td>"
+ + "<td><div><span>"+temp[1]+"</span></div></td>"
+ + "<td><span>"+temp[2]+"</span></td></tr>"
+
+ $("#WebdavSharedFileListInfo").append(htmlText);
+
+ $(".delCheckBox:last").click(function() {
+ if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
+ $("#deleteSharedAllWebdavFile").attr("checked", true);
+ }
+ else {
+ $("#deleteSharedAllWebdavFile").attr("checked", false);
+ }
+
+ if(Shared_read_mode==0)
+ {
+ if(Shared_Path_Name_Flag==1)
+ {
+ if ($(".delCheckBox:checked").length >= 1) {
+
+
+ $("#webdav_Shared_Delete_Button").show();
+ $("#webdav_Shared_Upload_Button").hide();
+ $("#webdav_Shared_Mkdir_Button").hide();
+
+ }
+ else {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ $("#webdav_Shared_Upload_Button").show();
+ $("#webdav_Shared_Mkdir_Button").show();
+ }
+ }
+ else
+ {
+ if ($(".delCheckBox:checked").length >= 1)
+ {
+ $("#webdav_Shared_Delete_Button").show();
+
+ }
+ else
+ {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ }
+ }
+ }
+
+
+ });
+ }
+ }
+ }
+ for(var j=0;j<WebdavFolderListArray.length;j++)
+ {
+ var temp=new Array();
+ temp=WebdavFolderListArray[j].split("?");
+ var htmlText ;
+ htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + temp[0] + "\">"
+ + "<td><div>"
+ +"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+ +"<img src=\"images/"+temp[4]+"\" align=\"right\"/>"
+ +"</div></td>"
+ + "<td onclick=\"WebDav_Shared_GetFileOnClick('"+temp[3]+"',\'"+temp[0]+"\')\"><span>"+temp[0]+"</span></td>"
+ + "<td><div><span>"+temp[1]+"</span></div></td>"
+ + "<td><span>"+temp[2]+"</span></td></tr>"
+
+ $("#WebdavSharedFileListInfo").append(htmlText);
+ $(".delCheckBox:last").click(function() {
+ if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
+ $("#deleteSharedAllWebdavFile").attr("checked", true);
+ }
+ else {
+ $("#deleteSharedAllWebdavFile").attr("checked", false);
+ }
+
+ if(Shared_read_mode==0)
+ {
+ if(Shared_Path_Name_Flag==1)
+ {
+ if ($(".delCheckBox:checked").length >= 1) {
+
+
+ $("#webdav_Shared_Delete_Button").show();
+ $("#webdav_Shared_Upload_Button").hide();
+ $("#webdav_Shared_Mkdir_Button").hide();
+
+ }
+ else {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ $("#webdav_Shared_Upload_Button").show();
+ $("#webdav_Shared_Mkdir_Button").show();
+ }
+ }
+ else
+ {
+ if ($(".delCheckBox:checked").length >= 1)
+ {
+ $("#webdav_Shared_Delete_Button").show();
+
+ }
+ else
+ {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ }
+ }
+ }
+
+
+ });
+ }
+
+ }
+
+ }
+
+ $("#SizeOrder").show();
+ setTimeout("clear_order_image_function(\"Sizeimg\");",500);
+}
+
+function WebDav_Shared_FileDateOrderOnClick()
+{
+ Shared_Order_Mode=3;
+ var Filedateimg = document.getElementById("FiledateOrder");
+ if(Shared_FileDateOrder_flag)
+ {
+ Filedateimg.src="../images/ico_webdav_down.png";
+ Shared_FileDateOrder_flag=0;
+ }
+ else
+ {
+ Shared_FileDateOrder_flag=1;
+ Filedateimg.src="../images/ico_webdav_up.png";
+ }
+ var WebdavFileDateListArray = new Array();
+ if(WebdavSharedFileListArray.length>0)
+ {
+ $("#WebdavSharedFileListInfo").empty();
+ var WebdavFileListArray_temp=new Array();
+ WebdavFileListArray_temp.length=WebdavSharedFileListArray.length;
+
+ for(var i=0;i<WebdavSharedFileListArray.length;i++)
+ {
+ var temp=new Array();
+
+ WebdavFileListArray_temp[i]=WebdavSharedFileListArray[i];
+ temp=WebdavSharedFileListArray[i].split("?");
+ temp[2]=temp[2].replace("-","");
+ temp[2]=temp[2].replace("-","");
+ temp[2]=temp[2].replace(" ","");
+ temp[2]=temp[2].replace(":","");
+ temp[2]=temp[2].replace(":","");
+
+
+ WebdavFileDateListArray.length=WebdavFileDateListArray.length+1;
+ var len=WebdavFileDateListArray.length;
+ WebdavFileDateListArray[len-1]=parseInt(temp[2]);
+ }
+
+
+
+
+ if(Shared_FileDateOrder_flag)
+ {
+ WebdavFileDateListArray.sort(function(a,b){return a<=b?1:-1});
+ for(var k=0;k<WebdavSharedFileListArray.length;k++)
+ {
+ for(var m=0;m<WebdavSharedFileListArray.length;m++)
+ {
+ if(WebdavFileListArray_temp[m]=="")
+ {
+ continue;
+ }
+ else
+ {
+ var temp1=new Array();
+ temp1=WebdavFileListArray_temp[m].split("?");
+ var temp2=temp1[2];
+
+ temp2=temp2.replace("-","");
+ temp2=temp2.replace("-","");
+ temp2=temp2.replace(" ","");
+ temp2=temp2.replace(":","");
+ temp2=temp2.replace(":","");
+ if(WebdavFileDateListArray[k]==parseInt(temp2))
+ {
+ WebdavFileListArray_temp[m]="";
+ var htmlText ;
+ htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + temp1[0] + "\">"
+ + "<td><div>"
+ +"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+ +"<img src=\"images/"+temp1[4]+"\" align=\"right\"/>"
+ +"</div></td>"
+ + "<td onclick=\"WebDav_Shared_GetFileOnClick('"+temp1[3]+"',\'"+temp1[0]+"\')\"><span>"+temp1[0]+"</span></td>"
+ + "<td><div><span>"+temp1[1]+"</span></div></td>"
+ + "<td><span>"+temp1[2]+"</span></td></tr>"
+
+ $("#WebdavSharedFileListInfo").append(htmlText);
+ $(".delCheckBox:last").click(function() {
+ if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
+ $("#deleteSharedAllWebdavFile").attr("checked", true);
+ }
+ else {
+ $("#deleteSharedAllWebdavFile").attr("checked", false);
+ }
+
+ if(Shared_read_mode==0)
+ {
+ if(Shared_Path_Name_Flag==1)
+ {
+ if ($(".delCheckBox:checked").length >= 1) {
+
+
+ $("#webdav_Shared_Delete_Button").show();
+ $("#webdav_Shared_Upload_Button").hide();
+ $("#webdav_Shared_Mkdir_Button").hide();
+
+ }
+ else {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ $("#webdav_Shared_Upload_Button").show();
+ $("#webdav_Shared_Mkdir_Button").show();
+ }
+ }
+ else
+ {
+ if ($(".delCheckBox:checked").length >= 1)
+ {
+ $("#webdav_Shared_Delete_Button").show();
+
+ }
+ else
+ {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ }
+ }
+ }
+
+
+ });
+
+ break;
+ }
+ }
+
+ }
+ }
+ }
+ else
+ {
+ WebdavFileDateListArray.sort(function(a,b){return a>=b?1:-1});
+ for(var k=0;k<WebdavSharedFileListArray.length;k++)
+ {
+ for(var m=0;m<WebdavSharedFileListArray.length;m++)
+ {
+ if(WebdavFileListArray_temp[m]=="")
+ {
+ continue;
+ }
+ else
+ {
+ var temp1=new Array();
+ temp1=WebdavFileListArray_temp[m].split("?");
+ var temp2=temp1[2];
+
+ temp2=temp2.replace("-","");
+ temp2=temp2.replace("-","");
+ temp2=temp2.replace(" ","");
+ temp2=temp2.replace(":","");
+ temp2=temp2.replace(":","");
+ if(WebdavFileDateListArray[k]==parseInt(temp2))
+ {
+ WebdavFileListArray_temp[m]="";
+ var htmlText ;
+ htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + temp1[0] + "\">"
+ + "<td><div>"
+ +"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+ +"<img src=\"images/"+temp1[4]+"\" align=\"right\"/>"
+ +"</div></td>"
+ + "<td onclick=\"WebDav_Shared_GetFileOnClick('"+temp1[3]+"',\'"+temp1[0]+"\')\"><span>"+temp1[0]+"</span></td>"
+ + "<td><div><span>"+temp1[1]+"</span></div></td>"
+ + "<td><span>"+temp1[2]+"</span></td></tr>"
+
+ $("#WebdavSharedFileListInfo").append(htmlText);
+ $(".delCheckBox:last").click(function() {
+ if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
+ $("#deleteSharedAllWebdavFile").attr("checked", true);
+ }
+ else {
+ $("#deleteSharedAllWebdavFile").attr("checked", false);
+ }
+
+ if(Shared_read_mode==0)
+ {
+ if(Shared_Path_Name_Flag==1)
+ {
+ if ($(".delCheckBox:checked").length >= 1) {
+
+
+ $("#webdav_Shared_Delete_Button").show();
+ $("#webdav_Shared_Upload_Button").hide();
+ $("#webdav_Shared_Mkdir_Button").hide();
+
+ }
+ else {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ $("#webdav_Shared_Upload_Button").show();
+ $("#webdav_Shared_Mkdir_Button").show();
+ }
+ }
+ else
+ {
+ if ($(".delCheckBox:checked").length >= 1)
+ {
+ $("#webdav_Shared_Delete_Button").show();
+
+ }
+ else
+ {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ }
+ }
+ }
+
+
+ });
+
+ break;
+ }
+ }
+
+ }
+ }
+ }
+
+ }
+ $("#FiledateOrder").show();
+ setTimeout("clear_order_image_function(\"Filedateimg\");",500);
+}
+
+function WebDav_Shared_PROPFIND (path)
+{
+ var xml = '<?xml version=\"1.0\" encoding=\"utf-8\"?>\n';
+ xml += '<D:propfind xmlns:D=\"DAV:\">\n';
+ xml += '<D:prop>\n';
+ xml += '<D:displayname/>\n';
+ xml += '<D:getcontentlength/>\n';
+ xml += '<D:getcontenttype/>\n';
+ xml += '<D:resourcetype/>\n';
+ xml += '<D:getlastmodified/>\n';
+ xml += '<D:lockdiscovery/>\n';
+ xml += '</D:prop>\n';
+ xml += '</D:propfind>\n';
+ var xml_content=WebDav_Shared_PropfindSyncXML(path,xml);
+
+ $("#WebdavSharedFileListInfo").empty();
+
+ if(Shared_read_mode==0)
+ {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ $("#webdav_Shared_Upload_Button").show();
+ $("#webdav_Shared_Mkdir_Button").show();
+
+ }
+ WebdavSharedFileListArray.length = 0;
+
+ Shared_Path_Name_Flag=1;
+ $("#deleteSharedAllWebdavFile").attr("checked", false);
+
+ var FileSize_flag;
+
+ //var login_text = $(xml_content).find("response").text();
+ while(1)
+ {
+ if(xml_content.indexOf("D:")!=-1)
+ {
+ xml_content=xml_content.replace("D:","");
+ }
+ else
+ {
+ break;
+ }
+ }
+ var xmldoc=stringToXml(xml_content);
+ $(xmldoc).find("response").each(function() {
+ if(path=="/")
+ {
+ $("#webdav_Shared_Path_NoRoot").hide();
+ $("#webdav_Shared_Path_Root").show();
+
+ document.getElementById('webdav_Shared_Path_Root').innerHTML=jQuery.i18n.prop("webdav_Shared_Path_Root");
+
+ }
+ else
+ {
+ $("#webdav_Shared_Path_Root").hide();
+ $("#webdav_Shared_Path_NoRoot").show();
+ document.getElementById('webdav_Shared_Back_label').innerHTML=jQuery.i18n.prop("webdav_Back_label");
+ }
+
+ var FileName=$(this).find("href").text();
+ FileName=FileName.replace("/shared","");
+ if(WebDav_Utf8_To_Char(FileName)==WebDav_Utf8_To_Char(path))
+ {
+ Shared_Path_Name=WebDav_Utf8_To_Char(FileName);
+ /*
+ if(Shared_Path_Name_Record!='/')
+ {
+
+ var FileNametempArray = new Array();
+ FileNametempArray =Shared_Path_Name_Record.split("/");
+ var length=FileNametempArray.length;
+ var Shared_Path_Name_Record_temp='';
+ for(var j=0;j<length-2;j++)
+ {
+ if(FileNametempArray[j]!='')
+ {
+ Shared_Path_Name_Record_temp=Shared_Path_Name_Record_temp+'/'+FileNametempArray[j];
+ }
+ }
+ FileName=WebDav_Utf8_To_Char(FileName);
+ FileName=FileName.replace(Shared_Path_Name_Record_temp,"");
+ }
+ */
+ var FileNameArray = new Array();
+ FileNameArray =FileName.split("/");
+
+ document.getElementById('webdav_Shared_Path_record').innerHTML=jQuery.i18n.prop("webdav_Shared_Path_Root");
+ for(var i=0;i<FileNameArray.length;i++)
+ {
+ if(FileNameArray[i]!="")
+ {
+ document.getElementById('webdav_Shared_Path_record').innerHTML+=">"+WebDav_Utf8_To_Char(FileNameArray[i]);
+
+ }
+ }
+ var zoom=document.getElementById('webdav_Shared_Path_record');
+ //zoom.style.fontWeight="bold";
+ }
+ else
+ {
+ FileName=WebDav_Utf8_To_Char(FileName);
+ FileName=FileName.replace(WebDav_Utf8_To_Char(path),"");
+
+
+ var FileSize;
+ var FileType=$(this).find("getcontenttype").text();
+
+ var FileTypeImage;
+ if(FileType=="httpd/unix-directory")
+ {
+ FileSize="-";
+ FileTypeImage="ico_webdav_directory.png"
+ FileName=FileName.replace("/","");
+ }
+ else
+ {
+ FileSize=$(this).find("getcontentlength").text();
+ FileSize_flag=FileSize;
+ if(parseInt(FileSize)<1024)
+ {
+ FileSize=FileSize+'B';
+ }else if(parseInt(FileSize)<1048576)
+ {
+ var size=parseInt((parseInt(FileSize)/1024)*100);
+ FileSize=size/100+'K';
+ }
+ else
+ {
+ var size=parseInt((parseInt(FileSize)/1048576)*100);
+ FileSize=size/100+'M';
+ }
+ FileTypeImage=WebDav_GetImage_By_FileType(FileType);
+
+ }
+
+ var FileDate=$(this).find("getlastmodified").text();
+ FileDate=WebDav_GetDate_By_DateStr(FileDate);
+
+ var htmlText ;
+ htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + FileName + "\">"
+ + "<td><div>"
+ +"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\" style=\"border:none;\"/>"
+ +"<img src=\"images/"+FileTypeImage+"\" align=\"right\"/>"
+ +"</div></td>"
+ + "<td onclick=\"WebDav_Shared_GetFileOnClick('"+FileType+"',\'"+FileName+"\')\"><span>"+FileName+"</span></td>"
+ + "<td><div><span>"+FileSize+"</span></div></td>"
+ + "<td><span>"+FileDate+"</span></td></tr>"
+
+ WebdavSharedFileListArray.length=WebdavSharedFileListArray.length+1;
+ var len;
+ len=WebdavSharedFileListArray.length;
+ WebdavSharedFileListArray[len-1]=FileName+"?"+FileSize+"?"+FileDate+"?"+FileType+"?"+FileTypeImage+"?"+FileSize_flag;
+
+ $("#WebdavSharedFileListInfo").append(htmlText);
+
+ $(".delCheckBox:last").click(function() {
+ if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
+ $("#deleteSharedAllWebdavFile").attr("checked", true);
+ }
+ else {
+ $("#deleteSharedAllWebdavFile").attr("checked", false);
+ }
+
+ if(Shared_read_mode==0)
+ {
+ if(Shared_Path_Name_Flag==1)
+ {
+ if ($(".delCheckBox:checked").length >= 1) {
+
+
+ $("#webdav_Shared_Delete_Button").show();
+ $("#webdav_Shared_Upload_Button").hide();
+ $("#webdav_Shared_Mkdir_Button").hide();
+
+ }
+ else {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ $("#webdav_Shared_Upload_Button").show();
+ $("#webdav_Shared_Mkdir_Button").show();
+ }
+ }
+ else
+ {
+ if ($(".delCheckBox:checked").length >= 1)
+ {
+ $("#webdav_Shared_Delete_Button").show();
+
+ }
+ else
+ {
+
+ $("#webdav_Shared_Delete_Button").hide();
+ }
+ }
+ }
+
+
+ });
+
+ }
+
+
+ });
+
+/*
+ if(Shared_Order_Mode==1)
+ {
+ if(Shared_NameOrder_flag)
+ {
+ Shared_NameOrder_flag=0;
+ }
+ else
+ {
+ Shared_NameOrder_flag=1;
+ }
+ WebDav_Shared_NameOrderOnClick();
+ }
+ else if(Shared_Order_Mode==2)
+ {
+
+ if(Shared_SizeOrder_flag)
+ {
+ Shared_SizeOrder_flag=0;
+ }
+ else
+ {
+ Shared_SizeOrder_flag=1;
+ }
+ WebDav_Shared_SizeOrderOnClick();
+ }
+ else if(Shared_Order_Mode==3)
+ {
+ if(Shared_FileDateOrder_flag)
+ {
+ Shared_FileDateOrder_flag=0;
+ }
+ else
+ {
+ Shared_FileDateOrder_flag=1;
+ }
+ WebDav_Shared_FileDateOrderOnClick();
+ }
+ */
+}
+
+
+var Shared_Pause_flag=0;
+var Shared_Cancel_flag=0;
+
+
+function WebDav_Shared_Upload_Pause()
+{
+
+ if(Shared_Pause_flag==0)
+ {
+ Shared_Pause_flag=1;
+ document.getElementById('webdavuploadschedule_pause').value="Continue";
+ }
+ else
+ {
+ Shared_Pause_flag=0;
+ document.getElementById('webdavuploadschedule_pause').value="Pause";
+ WebDav_Shared_Upload();
+ }
+}
+
+function WebDav_Shared_Upload_Cancel()
+{
+ Shared_Cancel_flag=1;
+ if(Shared_Pause_flag==1)
+ {
+ WebDav_Shared_Upload();
+ }
+}
+
+var shared_device_size=0;
+function WebDav_Shared_Upload_Change()
+{
+ Shared_Pause_flag=0;
+ Shared_Cancel_flag=0;
+
+ shared_device_size=GetWebDavPathInfo("/www/shared"+Shared_Path_Name);
+ var file = document.getElementById('WebdavSharedFileToUpload').files[0];
+
+ sm("webdavuploadscheduleDlg", 450, 150);
+ document.getElementById('webdavuploadschedule_FileName').innerHTML = file.name;
+
+ WebDav_Shared_Upload();
+
+}
+var Shared_uploadSize=0;
+var Shared_uploadEndSize=0;
+
+var Shared_fromSize=0;
+var Shared_ToSize=0;
+var Shared_total_file_size=0;
+function WebDav_Shared_Upload_Ondoing()
+{
+
+ if(Shared_Cancel_flag==1)
+ {
+ var cancelfilename=document.getElementById('webdavuploadschedule_FileName').innerHTML;
+
+ WebDav_Shared_Delete(cancelfilename);
+ Shared_uploadSize=0;
+ Shared_uploadEndSize=0;
+
+ Shared_fromSize=0;
+ Shared_ToSize=0;
+ setTimeout("clear_upload_barview_function();",100);
+ if(isBrowser()=='Firefox')
+ {
+ $("#webdav_Shared_Upload_Button").replaceWith("<span class='btnWrp' id='webdav_Shared_Upload_Button' style='width:86px;'><input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1260; filter:alpha(opacity:0);opacity: 0;'/><input type='button' id='webdavSharedUpload' value='Upload' style='width:86px;'/></span>");
+ document.getElementById('webdavSharedUpload').value = jQuery.i18n.prop("webdavUpload");
+ //$("#WebdavSharedFileToUpload").replaceWith("<input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1080px; filter:alpha(opacity:0);opacity: 0;' />");
+ }else if(isBrowser()=='Chrome')
+ {
+ $("#webdav_Shared_Upload_Button").replaceWith("<span class='btnWrp' id='webdav_Shared_Upload_Button' style='width:86px;'><input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1260; filter:alpha(opacity:0);opacity: 0;'/><input type='button' id='webdavSharedUpload' value='Upload' style='width:86px;'/></span>");
+ document.getElementById('webdavSharedUpload').value = jQuery.i18n.prop("webdavUpload");
+ //$("#WebdavSharedFileToUpload").replaceWith("<input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1180px; filter:alpha(opacity:0);opacity: 0;' />");
+ }
+ else
+ {
+ $("#webdav_Shared_Upload_Button").replaceWith("<span class='btnWrp' id='webdav_Shared_Upload_Button' style='width:86px;'><input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1260; filter:alpha(opacity:0);opacity: 0;'/><input type='button' id='webdavSharedUpload' value='Upload' style='width:86px;'/></span>");
+ document.getElementById('webdavSharedUpload').value = jQuery.i18n.prop("webdavUpload");
+ //$("#WebdavSharedFileToUpload").replaceWith("<input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1180px; filter:alpha(opacity:0);opacity: 0;' />");
+ }
+
+ return;
+ }
+ if(Shared_Pause_flag==1)
+ {
+ return;
+ }
+ else
+ {
+ if(Shared_uploadEndSize==Shared_total_file_size )
+ {
+ Shared_uploadSize=0;
+ Shared_uploadEndSize=0;
+
+ Shared_fromSize=0;
+ Shared_ToSize=0;
+ document.getElementById("bar").style.width = 100 + "%";
+ document.getElementById("bar").innerHTML = document.getElementById("bar").style.width;
+ setTimeout("clear_upload_barview_function();",800);
+ var pro_path=WebDav_chines_utf8(Shared_Path_Name);
+ WebDav_Shared_PROPFIND(pro_path);
+ if(isBrowser()=='Firefox')
+ {
+
+ $("#webdav_Shared_Upload_Button").replaceWith("<span class='btnWrp' id='webdav_Shared_Upload_Button' style='width:86px;'><input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1260; filter:alpha(opacity:0);opacity: 0;'/><input type='button' id='webdavSharedUpload' value='Upload' style='width:86px;'/></span>");
+ document.getElementById('webdavSharedUpload').value = jQuery.i18n.prop("webdavUpload");
+ //$("#WebdavSharedFileToUpload").replaceWith("<input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1080px; filter:alpha(opacity:0);opacity: 0;' />");
+ }else if(isBrowser()=='Chrome')
+ {
+ $("#webdav_Shared_Upload_Button").replaceWith("<span class='btnWrp' id='webdav_Shared_Upload_Button' style='width:86px;'><input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1260; filter:alpha(opacity:0);opacity: 0;'/><input type='button' id='webdavSharedUpload' value='Upload' style='width:86px;'/></span>");
+ document.getElementById('webdavSharedUpload').value = jQuery.i18n.prop("webdavUpload");
+ //$("#WebdavSharedFileToUpload").replaceWith("<input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1180px; filter:alpha(opacity:0);opacity: 0;' />");
+ }
+ else
+ {
+ $("#webdav_Shared_Upload_Button").replaceWith("<span class='btnWrp' id='webdav_Shared_Upload_Button' style='width:86px;'><input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1260; filter:alpha(opacity:0);opacity: 0;'/><input type='button' id='webdavSharedUpload' value='Upload' style='width:86px;'/></span>");
+ document.getElementById('webdavSharedUpload').value = jQuery.i18n.prop("webdavUpload");
+ //$("#WebdavSharedFileToUpload").replaceWith("<input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1180px; filter:alpha(opacity:0);opacity: 0;' />");
+ }
+ }
+ else
+ {
+ var bar_length;
+ bar_length=Math.floor((Shared_uploadEndSize/Shared_total_file_size)*100);
+ document.getElementById("bar").style.width = bar_length + "%";
+ document.getElementById("bar").innerHTML = document.getElementById("bar").style.width;
+ WebDav_Shared_Upload();
+ }
+ }
+
+}
+
+
+function WebDav_Shared_Upload()
+{
+
+ var file = document.getElementById('WebdavSharedFileToUpload').files[0];
+ if (window.FileReader )
+ {
+ if(file)
+ {
+
+ if((shared_device_size*1024)<file.size){
+ showAlert("upload_file_larger");
+ return;
+ }
+
+ Shared_total_file_size=file.size;
+ Shared_fromSize=Shared_ToSize;
+ Shared_ToSize=Shared_ToSize+64 * 1024;
+ if(Shared_ToSize>file.size)
+ {
+ Shared_ToSize=file.size;
+ }
+
+ var reader = new FileReader();
+ var blob;
+ if(file.webkitSlice)
+ {
+ blob = file.webkitSlice(Shared_fromSize, Shared_ToSize);
+ }
+ else if (file.mozSlice)
+ {
+ blob = file.mozSlice(Shared_fromSize, Shared_ToSize );
+ }
+ else
+ {
+ blob=file.slice(Shared_fromSize,Shared_ToSize);
+ }
+ reader.onprogress=function(p)
+ {
+
+ if (p.loaded) {
+ }
+ else {
+ }
+ }
+ reader.onloadend = function()
+ {
+ Shared_uploadSize=Shared_uploadEndSize;
+ Shared_uploadEndSize=Shared_uploadEndSize + 64 * 1024;
+ if(Shared_uploadEndSize>file.size)
+ {
+ Shared_uploadEndSize=file.size;
+ }
+
+ if(isBrowser()=='IE'){
+ WebDav_Shared_PutSyncXML_IE11(Shared_Path_Name+file.name,file.type,Shared_uploadSize,Shared_uploadEndSize,file.size,reader.result);
+ }else{
+ WebDav_Shared_PutSyncXML(Shared_Path_Name+file.name,file.type,Shared_uploadSize,Shared_uploadEndSize,file.size,reader.result);
+ }
+ if (reader.error)
+ {
+ }
+ else
+ {
+ }
+ }
+ if(isBrowser()=='IE')
+ {
+ reader.readAsArrayBuffer(blob);
+ }
+ else
+ {
+ reader.readAsBinaryString(blob);
+ }
+ }
+ }
+ else
+ {
+ showAlert("lupdateBrowser");
+ return;
+ }
+
+
+}
+