Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmresourceslist.html =================================================================== diff -u -N -r4936 -r4961 --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmresourceslist.html (.../frmresourceslist.html) (revision 4936) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/frmresourceslist.html (.../frmresourceslist.html) (revision 4961) @@ -114,15 +114,37 @@ oCell.innerHTML = fileDate ; } +oListManager.AddEmptyRow = function() +{ + var oRow = this.Table.insertRow(-1) ; + var sIcon = oIcons.GetIcon( fileName ) ; + var oCell = oRow.insertCell(-1); + oCell.width = 25; + oCell.innerHTML = ' '; + oCell.width = 16 ; + oCell.innerHTML = ' '; + oCell = oRow.insertCell(-1) ; + oCell.innerHTML = ' '; + oCell = oRow.insertCell(-1) ; + oCell.width = 50; + oCell.innerHTML = ' '; + oCell = oRow.insertCell(-1) ; + oCell.width = 120; + oCell.innerHTML = ' '; +} function GetCheckedFileName(method) { + var files = ''; checkboxes = document.getElementsByName('file_checkbox'); for (i in checkboxes) { if (checkboxes[i].checked) { if (method == 'first') return checkboxes[i].value; - files = files+checkboxes[i].value+'|'; + if (method == 'cnt') { + files++; + } else + files = files+checkboxes[i].value+'|'; } } return files; @@ -171,6 +193,37 @@ oConnector.SendCommand( 'RenameFile_'+old_name+'|'+new_name, null, RenameCallBack ); } +function DeleteFiles(confirm) +{ + var files = GetCheckedFileName('All'); + oConnector.PostCommand( 'DeleteFiles', 'files='+files+'&confirm='+confirm, DeleteCallBack ); +} + +function DeleteCallBack(fckXml) +{ + var oNodes = fckXml.SelectNodes( 'Connector/Error' ); + var msg = ''; + if (oNodes.length > 0) { + for ( var i = 0 ; i < oNodes.length ; i++ ) + { + var iErrorNumber = parseInt( oNodes[i].attributes.getNamedItem('number').value ) ; + if (iErrorNumber == '100') { + Refresh(); + return; + } + msg = msg + oNodes[i].attributes.getNamedItem('originalDescription').value+"\n" ; + } + if (oNodes.length > 1) + $base_msg = "Selected Files used in Your SMS "+"\n"+msg+"Delete All Selected Files"; + if (oNodes.length == 1) + $base_msg = "Selected File used in Your SMS "+"\n"+msg+"Delete All Selected File?"; + if (confirm($base_msg)) { + DeleteFiles(1); + } + } + +} + function RenameCallBack(fckXml) { var oNode = fckXml.SelectSingleNode( 'Connector/Error' ) ; @@ -204,6 +257,7 @@ function Refresh() { LoadResources( oConnector.ResourceType, oConnector.CurrentFolder ) ; + window.parent.frames['frmUpload'].SetElementVisibility("", "none"); } function GetFoldersAndFilesCallBack( fckXml ) @@ -250,6 +304,7 @@ } } + oListManager.AddEmptyRow(); UpdateDivSize(); }