/** * Creates symlink * * Throws: * RM_ObjectFs_Exception_FileExists * RM_Permission_Exception * * @param parent RM_ObjectFs_Dir Dir * @param name string Filename * @param target RM_ObjectFs_Entity Symlink target * @return RM_ObjectFs_Symlink | NULL */ public function symlinkCreate(RM_ObjectFs_Dir $parent, $name, RM_ObjectFs_Entity $target) { if ($target->isSymlink()) { throw new RM_Base_Exception_BadUsage("Adding symlinks to symlinks not implemented"); } return $this->_createAndSave('symlink', $parent, array('name' => $name, 'symlink_target' => $target->id())); }
public function delete($deleteSymlinks = FALSE) { // access is checked inside parent::delete($deleteSymlinks); $this->_mapper->devRelease($this); }
public function delete($deleteSymlinks = FALSE) { // access is checked inside foreach ($this->getChildren() as $entity) { $entity->delete($deleteSymlinks); } return parent::delete($deleteSymlinks); }