26.40: 26.50: Custom Column Info:
Caption: Complete?
Type: Script
Script: load "load\Complete.xys", "Complete"
Format: Icon
Trigger: List
Item type: FolderComplete.xys:
"Complete"
$patterns = "COMPLETE.ok|COMPLETE.~ok|INCOMPLETE.bad|INCOMPLETE.warn|.info|.warn";
$keys = "complete|complete_for_now|incomplete_bad|incomplete_warn|info|warning";
$icons = "Fugue\tick.ico|Custom\todo.ico|Fugue\cross.ico|Fugue\exclamation-diamond.ico|Fugue\information-octagon.ico|Fugue\exclamation-button.ico";
explode($patternList[], $patterns);
explode($keyList[], $keys);
explode($iconList[], $icons);
$allResults = listfolder(<cc_item>, $patterns, 1);
$icons = "";
foreach($keyList as $key => $value) {
$pattern = $patternList[$key];
$icon = $iconList[$key];
$result = strpos($allResults, $pattern) != -1 ? TRUE : FALSE;
if ($value == "warning" && strpos($allResults, "INCOMPLETE.warn") != -1) {
$result = "";
}
if ($result) {
$icons .= "|" . $icon;
}
}
return trim($icons, "|");
XYplorer Beta Club