aboutsummaryrefslogtreecommitdiffstats
path: root/lib/preview.php
diff options
context:
space:
mode:
authorGeorg Ehrke <georg@ownCloud.com>2013-04-25 12:51:44 +0200
committerGeorg Ehrke <georg@ownCloud.com>2013-04-25 12:51:44 +0200
commit8c1925425b26d9b2889632c724ec455ceeed4dd4 (patch)
tree5755e4c45caee37bc06360dd769ae8a7933f2551 /lib/preview.php
parentf02aca3f6ee295485d5bb9bc99b85b5573716f17 (diff)
downloadnextcloud-server-8c1925425b26d9b2889632c724ec455ceeed4dd4.tar.gz
nextcloud-server-8c1925425b26d9b2889632c724ec455ceeed4dd4.zip
save current work state
Diffstat (limited to 'lib/preview.php')
-rwxr-xr-xlib/preview.php32
1 files changed, 29 insertions, 3 deletions
diff --git a/lib/preview.php b/lib/preview.php
index c7047633212..de79b424077 100755
--- a/lib/preview.php
+++ b/lib/preview.php
@@ -205,7 +205,7 @@ class OC_Preview {
if(empty(self::$providers)){
self::initProviders();
}
- if(is_null(self::$thumbnailsview) || is_null(self::$userlandview)){
+ if(is_null(self::$fileview)){
self::initViews();
}
}
@@ -247,11 +247,37 @@ class OC_Preview {
*/
private static function initViews(){
if(is_null(self::$fileview)){
- self::$fileview = new OC\Files\View();
+ //does this work with LDAP?
+ self::$fileview = new OC\Files\View(OC_User::getUser());
}
}
public static function previewRouter($params){
- var_dump($params);
+ self::init();
+
+ $file = (string) urldecode($_GET['file']);
+ $maxX = (int) $_GET['x'];
+ $maxY = (int) $_GET['y'];
+ $scalingup = (bool) $_GET['scalingup'];
+
+ $path = 'files/' . $file;
+
+ if($maxX === 0 || $maxY === 0){
+ OC_Log::write('core', 'Can not create preview with 0px width or 0px height', OC_Log::DEBUG);
+ exit;
+ }
+
+ var_dump(self::$fileview->file_exists($path));
+ var_dump(self::$fileview->getDirectoryContent());
+ var_dump(self::$fileview->getDirectoryContent('files/'));
+ var_dump($path);
+ var_dump(self::$fileview->filesize($path));
+ var_dump(self::$fileview->getAbsolutePath('/'));
+
+ if(!self::$fileview->filesize($path)){
+ OC_Response::setStatus(OC_Response::STATUS_NOT_FOUND);
+ }
+
+ self::showPreview($file, $maxX, $maxY, $scalingup);
}
} \ No newline at end of file