Php owncloud添加自己的文件存储

Php owncloud添加自己的文件存储,php,owncloud,Php,Owncloud,我正在尝试将自己的云连接到我的cms中。但我遇到了文件存储装载的问题。有人举过如何在OwnCloud应用程序中创建自己的文件存储的例子吗 我目前在一个定制的活动应用程序中有下面的代码。另一个部分允许CMS用户登录,它可以工作: class OC_Filestorage_HYN extends OC_Filestorage_Local { public function __construct($arguments) { global $SiteVisitor,$Multi

我正在尝试将自己的云连接到我的cms中。但我遇到了文件存储装载的问题。有人举过如何在OwnCloud应用程序中创建自己的文件存储的例子吗

我目前在一个定制的活动应用程序中有下面的代码。另一个部分允许CMS用户登录,它可以工作:

class OC_Filestorage_HYN extends OC_Filestorage_Local {
    public function __construct($arguments) {
        global $SiteVisitor,$MultiSite;
        if( $SiteVisitor -> loggedin() && $SiteVisitor -> get_right( "owner" ) && defined("HYN_MS_DIR") && is_dir(HYN_MS_DIR) ) {
            $this -> datadir = HYN_MS_DIR;
        }
        return false;

    }
    public function mkdir($path){
        return false;
    }
    public function rmdir($path){
        return false;
    }
}

OC_Filesystem::clearMounts();
/**
*   @param 1: Class to handle Filestorage requests
*   @param 2: array of options
*   @param 3: mountpoint eg how to enter this storage in the view
*/
OC_Filesystem::mount( "OC_Filestorage_HYN" , array() , "/" );

我发现OC_FilesystemView有助于显示默认数据目录之外的文件。。但现在怎么办例如,需要访问用户数据文件夹之外的文件以修改属于当前登录用户以外的用户的文件*的应用程序应*直接使用此类,而不是使用OC_文件系统,或使用PHP的*内置文件操作功能。这将确保正确触发所有挂钩和代理。**不直接调用文件系统函数;它们被传递到正确的*OC_文件存储对象