summaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/lib/share/file.php
diff options
context:
space:
mode:
authorMichael Gapczynski <mtgap@owncloud.com>2012-08-06 11:27:13 -0400
committerMichael Gapczynski <mtgap@owncloud.com>2012-08-06 11:27:13 -0400
commit3b2c853916fb75968ae759e54bb61a8095debe7e (patch)
treea5aecb01d54747e0c249c904ba23405bd37e5c65 /apps/files_sharing/lib/share/file.php
parent09bb3bfaf8bbc276ff23a2882d5591be542c0139 (diff)
downloadnextcloud-server-3b2c853916fb75968ae759e54bb61a8095debe7e.tar.gz
nextcloud-server-3b2c853916fb75968ae759e54bb61a8095debe7e.zip
Lots of refactoring to share API
Diffstat (limited to 'apps/files_sharing/lib/share/file.php')
-rw-r--r--apps/files_sharing/lib/share/file.php18
1 files changed, 11 insertions, 7 deletions
diff --git a/apps/files_sharing/lib/share/file.php b/apps/files_sharing/lib/share/file.php
index dd63539cdfe..927e9462f23 100644
--- a/apps/files_sharing/lib/share/file.php
+++ b/apps/files_sharing/lib/share/file.php
@@ -20,23 +20,27 @@
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
*/
-class OC_Share_Backend_File extends OCP\Share_Backend {
+class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent {
const FORMAT_SHARED_STORAGE = 0;
const FORMAT_FILE_APP = 1;
const FORMAT_FILE_APP_ROOT = 2;
const FORMAT_OPENDIR = 3;
- public function getSource($item, $uid) {
- if (OC_Filesystem::file_exists($item)) {
- return array('item' => null, 'file' => $item);
- }
- return false;
+ public function isValidSource($item, $uid) {
+// if (OC_Filesystem::file_exists($item)) {
+ return true;
+// }
+// return false;
+ }
+
+ public function getFilePath($item, $uid) {
+ return $item;
}
public function generateTarget($item, $uid, $exclude = null) {
// TODO Make sure target path doesn't exist already
- return '/Shared'.$item;
+ return $item;
}
public function formatItems($items, $format, $parameters = null) {