Blame view
sources/apps/files_versions/ajax/getVersions.php
650 Bytes
|
03e52840d
|
1 2 3 4 |
<?php
OCP\JSON::checkAppEnabled('files_versions');
$source = $_GET['source'];
|
|
31b7f2792
|
5 |
$start = $_GET['start']; |
|
03e52840d
|
6 7 |
list ($uid, $filename) = OCA\Files_Versions\Storage::getUidAndFilename($source); $count = 5; //show the newest revisions |
|
31b7f2792
|
8 |
if( ($versions = OCA\Files_Versions\Storage::getVersions($uid, $filename)) ) {
|
|
03e52840d
|
9 |
|
|
31b7f2792
|
10 11 12 |
$endReached = false;
if (count($versions) <= $start+$count) {
$endReached = true;
|
|
03e52840d
|
13 |
} |
|
31b7f2792
|
14 |
$versions = array_slice($versions, $start, $count); |
|
03e52840d
|
15 |
|
|
31b7f2792
|
16 |
\OCP\JSON::success(array('data' => array('versions' => $versions, 'endReached' => $endReached)));
|
|
03e52840d
|
17 18 |
} else {
|
|
31b7f2792
|
19 |
\OCP\JSON::success(array('data' => array('versions' => false, 'endReached' => true)));
|
|
03e52840d
|
20 21 |
} |