aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_versions/ajax/rollbackVersion.php
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2012-05-17 02:16:33 +0200
committerRobin Appelman <icewind@owncloud.com>2012-05-17 02:16:33 +0200
commitbfdb374a2c8287b4dea80696928d27aef96fa343 (patch)
tree492824ad438bba1e5677efea4a74b60e486655e0 /apps/files_versions/ajax/rollbackVersion.php
parent4ccfd27fa233ca737dbd10f65d680ed853e7efcf (diff)
downloadnextcloud-server-bfdb374a2c8287b4dea80696928d27aef96fa343.tar.gz
nextcloud-server-bfdb374a2c8287b4dea80696928d27aef96fa343.zip
allow reverting file from history dropdown
Diffstat (limited to 'apps/files_versions/ajax/rollbackVersion.php')
-rw-r--r--apps/files_versions/ajax/rollbackVersion.php28
1 files changed, 10 insertions, 18 deletions
diff --git a/apps/files_versions/ajax/rollbackVersion.php b/apps/files_versions/ajax/rollbackVersion.php
index 3faaafe935d..127592f3b58 100644
--- a/apps/files_versions/ajax/rollbackVersion.php
+++ b/apps/files_versions/ajax/rollbackVersion.php
@@ -1,26 +1,18 @@
<?php
-require_once('../../../lib/base.php');
OCP\JSON::checkAppEnabled('files_versions');
-require_once('../versions.php');
-$userDirectory = "/".OCP\USER::getUser()."/files";
-
-$source = $_GET['source'];
-
-$source = strip_tags( $source );
-
-echo "\n\n$source\n\n";
+require_once('apps/files_versions/versions.php');
-$revision = strtotime( $source );
-
-echo "\n\n$revision\n\n";
-
-if( OCA_Versions\Storage::isversioned( $source ) ) {
+$userDirectory = "/".OCP\USER::getUser()."/files";
+$file = $_GET['file'];
+$revision=(int)$_GET['revision'];
- #\OCA_Versions\Storage::rollback( $source, $revision );
-
+if( OCA_Versions\Storage::isversioned( $file ) ) {
+ if(OCA_Versions\Storage::rollback( $file, $revision )){
+ OCP\JSON::success(array("data" => array( "revision" => $revision, "file" => $file )));
+ }else{
+ OCP\JSON::error(array("data" => array( "message" => "Could not revert:" . $file )));
+ }
}
-
-?> \ No newline at end of file