Blame view

sources/apps/files_versions/ajax/getVersions.php 668 Bytes
03e52840d   Kload   Init
1
2
3
4
  <?php
  OCP\JSON::checkAppEnabled('files_versions');
  
  $source = $_GET['source'];
31b7f2792   Kload   Upgrade to ownclo...
5
  $start = $_GET['start'];
03e52840d   Kload   Init
6
7
  list ($uid, $filename) = OCA\Files_Versions\Storage::getUidAndFilename($source);
  $count = 5; //show the newest revisions
a293d369c   Kload   Update sources to...
8
9
  $versions = OCA\Files_Versions\Storage::getVersions($uid, $filename, $source);
  if( $versions ) {
03e52840d   Kload   Init
10

31b7f2792   Kload   Upgrade to ownclo...
11
12
13
  	$endReached = false;
  	if (count($versions) <= $start+$count) {
  		$endReached = true;
03e52840d   Kload   Init
14
  	}
31b7f2792   Kload   Upgrade to ownclo...
15
  	$versions = array_slice($versions, $start, $count);
03e52840d   Kload   Init
16

31b7f2792   Kload   Upgrade to ownclo...
17
  	\OCP\JSON::success(array('data' => array('versions' => $versions, 'endReached' => $endReached)));
03e52840d   Kload   Init
18
19
  
  } else {
31b7f2792   Kload   Upgrade to ownclo...
20
  	\OCP\JSON::success(array('data' => array('versions' => false, 'endReached' => true)));
03e52840d   Kload   Init
21
22
  
  }