public function initialize() { FileEvent::register($this->env->events()); $this->registerSearcher(new FileSystemSearcher($this->env)); $coreData = new CoreFileDataProvider($this->env); $coreData->init($this); $this->env->permissions()->registerFilesystemPermission("filesystem_item_access", array(self::PERMISSION_LEVEL_NONE, self::PERMISSION_LEVEL_READ, self::PERMISSION_LEVEL_READWRITE, self::PERMISSION_LEVEL_READWRITEDELETE)); $this->env->permissions()->registerFilesystemPermission("edit_description"); }
public function initialize() { $this->registerFilesystem(LocalFilesystem::FS_TYPE, new LocalFilesystemFactory()); FileEvent::register($this->env->events()); $this->registerSearcher(new FileSystemSearcher($this->env)); $coreData = new CoreFileDataProvider($this->env); $coreData->init($this); $this->env->permissions()->registerFilesystemPermission(self::FILESYSTEM_ITEM_ACCESS_PERMISSION, array(self::PERMISSION_LEVEL_NONE, self::PERMISSION_LEVEL_READ, self::PERMISSION_LEVEL_READWRITE, self::PERMISSION_LEVEL_READWRITEDELETE)); $this->env->permissions()->registerFilesystemPermission("edit_description"); $this->metadata->initialize(); $this->env->events()->register("filesystem/", $this); // register filesystem commands $cmds = new Kloudspeaker_FilesystemCommands($this->env); $cmds->initialize(); }