Пример #1
0
 /**
  *	Loads directory file by name
  *
  *	@param		dir		RM_ObjectFs_Dir		Dir
  *	@param		name	string				Filename
  *	@return		RM_ObjectFs_File | NULL
  */
 public function dirLoadFileByName(RM_ObjectFs_Dir $dir, $name)
 {
     if (!isNull($dir = $this->_fileStorage->loadObjectByKey('dir-key', array($dir->_getFsId(), $dir->id(), $name)))) {
         $this->access($dir, 'OFS-READ-INFO');
         if (!isNull($parent = $dir->getParent())) {
             $this->access($parent, 'OFS-READ-CONTENT');
         }
     }
     return $dir;
 }
Пример #2
0
 /**
  *	Return mail variable object by name & mail type id.
  *
  *	@param		name			string		variable name
  *	@param		mail_type_id	string		mail type identifier
  *
  *	@return		RM_Store_Object
  */
 public function loadVariableByName($name, $mail_type_id = '')
 {
     return $this->_variableStorage->loadObjectByKey('name', array($name, $mail_type_id));
 }
Пример #3
0
 /**
  *	Return variable object connected with current mail type.
  *
  *	@param		name			string		variable name
  *
  *	@return		RM_Store_Object
  */
 public function loadVariableByName($name)
 {
     return $this->_variableStorage->loadObjectByKey('name', array($name, $this->id()));
 }