<?php
-require_once('../../../lib/base.php');
+require_once('lib/base.php');
+
OCP\JSON::checkAppEnabled('files_versions');
-require_once('../versions.php');
+
+require_once('apps/files_versions/versions.php');
$userDirectory = "/".OCP\USER::getUser()."/files";
$source = $_GET['source'];
OCP\JSON::encodedPrint($versionsSorted);
}
-}else{
+} else {
return;
}
-
-// $path = $source;
-// $users = array();
-// if ($users = OC_Share::getMySharedItem($source)) {
-// for ($i = 0; $i < count($users); $i++) {
-// if ($users[$i]['uid_shared_with'] == OC_Share::PUBLICLINK) {
-// $users[$i]['token'] = OC_Share::getTokenFromSource($source);
-// }
-// }
-// }
-// $source = dirname($source);
-// while ($source != "" && $source != "/" && $source != "." && $source != $userDirectory) {
-// if ($values = OC_Share::getMySharedItem($source)) {
-// $values = array_values($values);
-// $parentUsers = array();
-// for ($i = 0; $i < count($values); $i++) {
-// if ($values[$i]['uid_shared_with'] == OC_Share::PUBLICLINK) {
-// $values[$i]['token'] = OC_Share::getTokenFromSource($source)."&path=".substr($path, strlen($source));
-// }
-// $parentUsers[basename($source)."-".$i] = $values[$i];
-// }
-// $users = array_merge($users, $parentUsers);
-// }
-// $source = dirname($source);
-// }
-// if (!empty($users)) {
-// OCP\JSON::encodedPrint($users);
-// }
FileActions.register('file','History',function(){return OC.imagePath('core','actions/history')},function(filename){
if (scanFiles.scanning){return;}//workaround to prevent additional http request block scanning feedback
-
+
var file = $('#dir').val()+'/'+filename;
createVersionsDropdown(filename, file)
- $.ajax({
- type: 'GET',
- url: OC.linkTo('files_versions', 'ajax/getVersions.php'),
- dataType: 'json',
- data: {source: file},
- async: false,
- success: function(versions) {
- if (versions) {
- }
- }
- });
-
});
}
});
function createVersionsDropdown(filename, files) {
+
var historyUrl = '../apps/files_versions/history.php?path='+encodeURIComponent($('#dir').val()).replace(/%2F/g, '/')+'/'+encodeURIComponent(filename);
var html = '<div id="dropdown" class="drop" data-file="'+files+'">';
$(html).appendTo($('thead .share'));
}
-// $.getJSON(OC.linkTo('files_sharing', 'ajax/userautocomplete.php'), function(users) {
-// if (users) {
-// $.each(users, function(index, row) {
-// $(row).appendTo('#share_with');
-// });
-// $('#share_with').trigger('liszt:updated');
-// }
-// });
- $.getJSON(OC.linkTo('files_versions', 'ajax/getVersions.php'), { source: files }, function(versions) {
- if (versions) {
+ $.ajax({
+ type: 'GET',
+ url: OC.linkTo('files_versions', 'ajax/getVersions.php'),
+ dataType: 'json',
+ data: { source: files },
+ async: false,
+ success: function( versions ) {
+
+ //alert("helo "+OC.linkTo('files_versions', 'ajax/getVersions.php'));
- $.each( versions, function(index, row ) {
-
- addVersion( row );
- });
+ if (versions) {
+
+ $.each( versions, function(index, row ) {
+
+ addVersion( row );
+ });
+
+ }
}
-
});
function revertFile() {