Index: inc/page.inc =================================================================== --- inc/page.inc (revision 51) +++ inc/page.inc (working copy) @@ -530,7 +530,8 @@ 'size' => $file->filesize, 'width' => $file->width, 'height' => $file->height, - 'date' => $file->timestamp + 'date' => $file->timestamp, + 'fid' => $file->fid, ); if (isset($_GET['jsop'])) { $add = $imce['files'][$file->filename]; Index: js/imce.js =================================================================== --- js/imce.js (revision 51) +++ js/imce.js (working copy) @@ -133,7 +133,7 @@ //add a file to the list. (having properties name,size,formatted size,width,height,date,formatted date) fileAdd: function(file) { - var row, fid = file.name, i = imce.findex.length, attr = ['name', 'size', 'width', 'height', 'date']; + var row, fid = file.name, i = imce.findex.length, attr = ['name', 'size', 'width', 'height', 'date', 'fid']; if (!(row = imce.fids[fid])) { row = imce.findex[i] = imce.fids[fid] = imce.tbody.insertRow(i); for (var i in attr) row.insertCell(i).className = attr[i]; @@ -143,6 +143,7 @@ row.cells[2].innerHTML = file.width; row.cells[3].innerHTML = file.height; row.cells[4].innerHTML = file.fdate; row.cells[4].id = file.date; + row.cells[5].innerHTML = file.fid; imce.invoke('list', row); if (imce.vars.prvfid == fid) imce.setPreview(fid); }, @@ -160,7 +161,6 @@ //return a file object containing all properties. fileGet: function (fid) { var row = imce.fids[fid]; - alert(fid); return row ? { name: imce.decode(fid), url: imce.getURL(fid), @@ -169,7 +169,8 @@ width: row.cells[2].innerHTML * 1, height: row.cells[3].innerHTML * 1, date: row.cells[4].innerHTML, - time: row.cells[4].id * 1 + time: row.cells[4].id * 1, + fid: row.cells[5].innerHTML*1 } : null; },