$response->addScriptCall('editFinished', $file, $temp, $width, $height, true); //$WPRO_SESS->save(); $WPRO_SESS->doSave = true; $response->addScriptCall("dialog.hideLoadMessage", ''); return $response; } else { array_push($failed, $file); } } else { array_push($failed, $file); } } else { if ($task == 'exitWithoutSaving') { // delete temp file if (is_file($directory . $temp)) { $fs->delete($directory . $temp); } $this->displayFolderList($folderId, $folderPath, $options['page'], $options['sortBy'], $options['sortDir'], $options['view'], array($file), false, $response); //$response->addScriptCall('closeSubDialog', ''); unset($WPRO_SESS->data['imageEditor'][$editorID]); //$WPRO_SESS->save(); $WPRO_SESS->doSave = true; $response->addScriptCall("dialog.hideLoadMessage", ''); return $response; } else { if ($task == 'initSaveAs') { $suggestExtension = strrchr(strtolower($file), '.'); $suggest = $fs->resolveDuplicate($file, $directory); $suggest = basename(substr($suggest, 0, strlen($suggest) - strlen($suggestExtension))); $response->addScriptCall('showSaveAs', htmlspecialchars($suggest), htmlspecialchars($suggestExtension)); $response->addScriptCall("dialog.hideLoadMessage", '');
} else { if (!$isFile && !$destDir->moveFolders && $action == 'move') { array_push($failed, $file); continue; } else { if (!$isFile && !$destDir->copyFolders && $action == 'copy') { array_push($failed, $file); continue; } } } } // delete thumbnails in destination if ($fs->fileNameOk($EDITOR->thumbnailFolderName)) { if (is_file($destDirectory . $EDITOR->thumbnailFolderName . '/' . $file)) { $fs->delete($destDirectory . $EDITOR->thumbnailFolderName . '/' . $file); } else { if (is_file($destDirectory . $EDITOR->thumbnailFolderName . '/' . $file . '.png')) { $fs->delete($destDirectory . $EDITOR->thumbnailFolderName . '/' . $file . '.png'); } } } // move files if ($action == 'move') { if ($fs->delete($destDirectory . $file) && $fs->rename($srcDirectory . $file, $destDirectory . $file)) { // move thumbnail to destination if ($fs->fileNameOk($EDITOR->thumbnailFolderName)) { if (is_file($srcDirectory . $EDITOR->thumbnailFolderName . '/' . $file)) { $fs->rename($srcDirectory . $EDITOR->thumbnailFolderName . '/' . $file, $destDirectory . $EDITOR->thumbnailFolderName . '/' . $file); } else { if (is_file($srcDirectory . $EDITOR->thumbnailFolderName . '/' . $file . '.png')) {
return $response; } else { foreach ($overwrite as $file) { if (isset($WPRO_SESS->data['uploads'][$uploadID]['overwrite'][$file])) { $temp = $WPRO_SESS->data['uploads'][$uploadID]['overwrite'][$file]; //if ($fs->fileNameOk($file)) { if (!($file = $fs->makeFileNameOK($file)) || !($temp = $fs->makeFileNameOK($temp))) { array_push($failed, $file); continue; } //$isFile = is_file($directory.$file); // if it doesn't exist, who cares? we were going to delete it anyway! if (!file_exists($directory . $temp)) { continue; } if ($fs->delete($directory . $file) && $fs->rename($directory . $temp, $directory . $file)) { unset($WPRO_SESS->data['uploads'][$uploadID]['overwrite'][$file]); // delete thumbnails if ($fs->fileNameOk($EDITOR->thumbnailFolderName)) { if (is_file($directory . $EDITOR->thumbnailFolderName . '/' . $file)) { $fs->delete($directory . $EDITOR->thumbnailFolderName . '/' . $file); } else { if (is_file($directory . $EDITOR->thumbnailFolderName . '/' . $file . '.png')) { $fs->delete($directory . $EDITOR->thumbnailFolderName . '/' . $file . '.png'); } } } array_push($succeeded, $file); } else { array_push($failed, $file); }