Hello Pierre,

Have a look at how the files_external app does it, for example look at
"swift.php".

Basically you need to provide an implementation of the "Storage"
interface. Best is having it based on "\OC\Files\Storage\Common".
See
https://github.com/owncloud/core/blob/v7.0.4/apps/files_external/lib/swift.php#L32

Then you register the backend from your app with a call to
OC_Mount_Config::registerBackend():
https://github.com/owncloud/core/blob/v7.0.4/apps/files_external/appinfo/app.php#L107

Note: this might be improved a bit in OC 8. I realize these APIs aren't
even public (public APIs start with \OCP).
But that should do for now.

Another example here for iRODS: https://github.com/owncloud/files_irods

Hope this helps.

Cheers,

Vincent

On 12/12/2014 08:39 AM, Pierre Jochem wrote:
> Dear Owncloud Developer Team,
>
> I want to create own external storages but due to missing or unknown 
> documentation it is hard to figure out what does the class needs to populate 
> the file area. I'm really sure you use DI for the magic and a small class 
> overview would be awesome and could speed up my development which I will 
> share with everybody when I'm done. I will write a documentation for this as 
> consideration.
>
> Thank you in advance
>
> Cheers
>
> Pierre
> _______________________________________________
> Devel mailing list
> Devel@owncloud.org
> http://mailman.owncloud.org/mailman/listinfo/devel


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Devel mailing list
Devel@owncloud.org
http://mailman.owncloud.org/mailman/listinfo/devel

Reply via email to