/** * 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; }
/** * 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)); }
/** * 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())); }