if (empty($temp)) { $extension = strrchr(strtolower($file), '.'); $temp = $fs->resolveDuplicate(uniqid('_WPROTEMP_') . $extension, $directory); $imageToEdit = $file; $canSave = false; } else { $imageToEdit = $temp; $canSave = true; } $file = $fs->makeFileNameOK($file); $imageToEdit = $fs->makeFileNameOK($imageToEdit); $temp = $fs->makeFileNameOK($temp); // check memory limit if (!stristr($task, 'sav') && !strstr($task, 'next') && !strstr($task, 'prev')) { // check memory limit if (!$im->_setMemoryForImage($directory . $imageToEdit)) { $response->addAlert($DIALOG->langEngine->get('wproCore_fileBrowser', 'JSEditMemoryError')); list($origwidth, $origheight) = getimagesize($directory . $imageToEdit); $response->addScriptCall('editFinished', $file, $file, $origwidth, $origheight, false); return $response; } } if (!empty($file) && !empty($temp) && is_file($directory . $imageToEdit)) { if ($task == 'rotate') { if ($options == 90 || $options == 270) { if ($resized = $im->rotate($directory . $imageToEdit, $directory . $temp, intval($options))) { $width = $resized[0]; $height = $resized[1]; $temp = basename($resized[2]); $WPRO_SESS->data['imageEditor'][$editorID]['temp'] = $temp; $response->addScriptCall('editFinished', $file, $temp, $width, $height, true);