Пример #1
0
 /**
  *	Loads or creates root dir for FS. WARNING! extraData applies ONLY for created root dirs,
  *	if rootdir is exists it isn't changed.
  *
  *	@param		fs			RM_ObjectFs_Filesystem		filesystem
  *	@param		extraData	hash<name:value>   			Extra properties.
  *	@return		RM_ObjectFs_Dir
  */
 public function fsGetRootDir(RM_ObjectFs_Filesystem $fs, array $extraData = array())
 {
     $extraData['access_inherit'] = 0;
     $extraData['name'] = 'root';
     $init = $this->_initFileData('dir', $extraData, 0, $fs->id());
     return $this->_fileStorage->loadOrCreateAndSave('dir-key', array($fs->id(), 0, $init['name']), $init, array($this, '_initFileAccess'));
 }