[Pkg-owncloud-commits] [owncloud] 27/59: use fileinfo object in search results
David Prévot
taffit at moszumanska.debian.org
Fri Jul 18 16:19:27 UTC 2014
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository owncloud.
commit ebce1e1c41840de5aa6c6767b4106ae081e4f9ef
Author: Jörn Friedrich Dreyer <jfd at butonic.de>
Date: Wed Jul 9 14:47:43 2014 +0200
use fileinfo object in search results
---
lib/private/search/result/file.php | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/lib/private/search/result/file.php b/lib/private/search/result/file.php
index da5fa64..82c425a 100644
--- a/lib/private/search/result/file.php
+++ b/lib/private/search/result/file.php
@@ -18,7 +18,9 @@
*/
namespace OC\Search\Result;
-use \OC\Files\Filesystem;
+use OC\Files\Filesystem;
+use OCP\Files\FileInfo;
+
/**
* A found file
*/
@@ -65,20 +67,20 @@ class File extends \OCP\Search\Result {
* Create a new file search result
* @param array $data file data given by provider
*/
- public function __construct(array $data = null) {
- $info = pathinfo($data['path']);
- $this->id = $data['fileid'];
+ public function __construct(FileInfo $data) {
+ $info = pathinfo($data->getPath());
+ $this->id = $data->getId();
$this->name = $info['basename'];
$this->link = \OCP\Util::linkTo(
'files',
'index.php',
array('dir' => $info['dirname'], 'file' => $info['basename'])
);
- $this->permissions = self::get_permissions($data['path']);
- $this->path = (strpos($data['path'], 'files') === 0) ? substr($data['path'], 5) : $data['path'];
- $this->size = $data['size'];
- $this->modified = $data['mtime'];
- $this->mime_type = $data['mimetype'];
+ $this->permissions = self::get_permissions($data->getPath());
+ $this->path = (strpos($data->getPath(), 'files') === 0) ? substr($data->getPath(), 5) : $data->getPath();
+ $this->size = $data->getSize();
+ $this->modified = $data->getMtime();
+ $this->mime_type = $data->getMimetype();
}
/**
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud.git
More information about the Pkg-owncloud-commits
mailing list