Example #1
0
 /**
  * delete file node
  * 
  * @param Tinebase_Model_Tree_Node $_node
  */
 public function deleteFileNode(Tinebase_Model_Tree_Node $_node)
 {
     if ($_node->type == Tinebase_Model_Tree_FileObject::TYPE_FOLDER) {
         throw new Tinebase_Exception_InvalidArgument('can not unlink directories');
     }
     $this->_treeNodeBackend->delete($_node->getId());
     // delete object only, if no one uses it anymore
     if ($this->_treeNodeBackend->getObjectCount($_node->object_id) == 0) {
         $this->_fileObjectBackend->delete($_node->object_id);
     }
 }