私はowncloudを私の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() , "/" );