function OnInit(initData) { initData.name = 'MemberOfCollection'; initData.version = '2025-01-28'; initData.url = 'https://resource.dopus.com/t/memberofcollection-column-displaying-all-collections-containing-a-file/54331'; initData.desc = 'Display all collections containing this file'; initData.default_enable = true; initData.min_version = '12.0'; } function OnAddColumns(addColData) { var col = addColData.AddColumn(); col.method = 'OnColumn'; col.name = 'MemberOfCollection'; col.label = 'MemberOfCollection'; col.header = 'MemberOfCollection'; } function OnColumn(scriptColData) { var fsu = DOpus.FSUtil(); var arrColl = []; var itemPath = String(scriptColData.item); var folderEnum = fsu.ReadDir('coll://', 'r'); while (!folderEnum.complete) { var folderItem = folderEnum.Next(); if (folderItem.is_dir) { var nameColl = String(folderItem).replace('coll://', ''); continue; } if (String(fsu.Resolve(folderItem)) != itemPath) continue; arrColl.push(nameColl); } folderEnum.Close(); scriptColData.value = arrColl.length ? arrColl.join(';') : ''; }