Blame view
sources/apps/files_versions/ajax/getVersions.php
668 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 |
|
a293d369c
|
8 9 |
$versions = OCA\Files_Versions\Storage::getVersions($uid, $filename, $source);
if( $versions ) {
|
|
03e52840d
|
10 |
|
|
31b7f2792
|
11 12 13 |
$endReached = false;
if (count($versions) <= $start+$count) {
$endReached = true;
|
|
03e52840d
|
14 |
} |
|
31b7f2792
|
15 |
$versions = array_slice($versions, $start, $count); |
|
03e52840d
|
16 |
|
|
31b7f2792
|
17 |
\OCP\JSON::success(array('data' => array('versions' => $versions, 'endReached' => $endReached)));
|
|
03e52840d
|
18 19 |
} else {
|
|
31b7f2792
|
20 |
\OCP\JSON::success(array('data' => array('versions' => false, 'endReached' => true)));
|
|
03e52840d
|
21 22 |
} |