?", ["i",RESOURCE_PREVIEWS_NONE]); if ($collectionid > 0) { echo "Collection ID: " . $collectionid . PHP_EOL; $sql->sql .= " AND ref IN (SELECT resource FROM collection_resource WHERE collection = ?)"; $sql->parameters = array_merge($sql->parameters, ["i",$collectionid]); } if (count($resource_types) > 0) { echo "Resource types: " . implode(",", $resource_types) . PHP_EOL; $sql->sql .= " AND resource_type IN (" . ps_param_insert(count($resource_types)) . ")"; $sql->parameters = array_merge($sql->parameters, ps_param_fill($resource_types, "i")); } $resources = ps_query($sql->sql, $sql->parameters); foreach ($resources as $resource) { $ref = $resource["ref"]; echo $resource["ref"] . "... "; $GLOBALS["use_error_exception"] = true; try { extract_exif_comment($resource["ref"], $resource["file_extension"]); } catch (throwable $e) { echo "ERROR: " . $e; exit(); } unset($GLOBALS["use_error_exception"]); echo "done\n"; } echo "Process complete\n";