0) { $rotation = getval('rotation',0,true) % 360; $tfactions = ["r" . $rotation]; // Single rotation only enabled $successcount = 0; $failcount = 0; $batchtempdir = get_temp_dir(false,'') . "/transform_batch/"; if(!is_dir($batchtempdir)) { // If it does not exist, create it. mkdir($batchtempdir, 0777); } $keep_original = true; # Default to create alternative file using original file if ($replace_resource_preserve_option && getval("keep_original", "true") === 'false') { $keep_original = false; } foreach($resources as $resource) { $edit_access=get_edit_access($resource); if (!$edit_access || resource_is_template($resource)) { $errormessages[] = $lang["resourceid"] . " " . $resource . ": " . $lang["error-permissiondenied"]; $failcount++; } else { $resdata = get_resource_data($resource); if(!in_array(strtoupper($resdata["file_extension"]),$cropper_formatarray)) { $failcount++; $errormessages[] = $lang["resourceid"] . " " . $resource . ": " . str_replace("%EXTENSION",strtoupper($resdata["file_extension"]),$lang["filetypenotsupported"]); continue; } $origpath = get_resource_path($resource, true,'',false,$resdata["file_extension"]); $crop_temp_file = $batchtempdir . $resource . "_" . md5($resource . $userref . date("Ymd",time()) . $scramble_key) . "." . $resdata["file_extension"]; // Perform the actual transformation to create the new preview source $generated = transform_file($origpath,$crop_temp_file, ["tfactions"=>$tfactions]); if($generated) { $success = replace_resource_file($resource, $crop_temp_file, true, false, $keep_original); $successcount++; } else { $errormessages[] = $lang["resourceid"] . " " . $resource . ": " . $lang['not-transformed']; $failcount++; } } } if ($successcount > 0) { collection_log($collection,'b',''," ($successcount)"); } $qty_total = count($resources); switch ($qty_total) { case 1: $messages[] = $lang['resources_in_collection-1']; break; default: $messages[] = str_replace("%qty", $qty_total, $lang['resources_in_collection-2']); break; } switch ($successcount) { case 0: $messages[] = $lang['resources_transformed_successfully-0']; break; case 1: $messages[] = $lang['resources_transformed_successfully-1']; break; default: $messages[] = str_replace("%qty", $successcount, $lang['resources_transformed_successfully-2']); break; } switch ($failcount) { case 0: break; case 1: $messages[] = $lang['errors-1']; break; default: $messages[] = str_replace("%qty", $failcount, $lang['errors-2']); break; } exit(json_encode(array_merge($messages,$errormessages))); } include __DIR__ . "/../../../include/header.php"; ?>

:
/>