$originalSessionImageInfo = $history->getOriginalImage(); if (CONFIG_SYS_DEMO_ENABLE && sizeof($originalSessionImageInfo)) { $originalImage = $session->getSessionDir() . $originalSessionImageInfo['info']['name']; } else { $originalImage = $_POST['file_path']; } include_once CLASS_IMAGE; $image = new Image(); if ($image->loadImage($sessionImage)) { $imageInfo = $image->getOriginalImageInfo(); if (!@copy($sessionImage, $originalImage)) { $error = IMG_UNDO_COPY_FAILED; } else { //remove the session image if (@unlink($sessionImage)) { $history->restore(); } //only one left, remove the session original if demo if ($history->getNumRestorable() == 0 && CONFIG_SYS_DEMO_ENABLE && sizeof($originalSessionImageInfo)) { @unlink($session->getSessionDir() . $originalSessionImageInfo['info']['name']); $originalImage = $_POST['file_path']; } } $imagePath = $originalImage; } else { $error = IMG_SAVE_IMG_OPEN_FAILED; } if (isset($imageInfo)) { $info .= ",width:" . $imageInfo['width'] . "\n"; $info .= ",height:" . $imageInfo['height'] . "\n"; $info .= ",size:'" . transformFileSize($imageInfo['size']) . "'\n";