/**
  * Delete $dest node
  *
  * @param      sfBreadNav $dest	Propel object node to delete
  * @param      PropelPDO $con	Connection to use.
  * @return     boolean		Deletion status
  */
 public static function deleteNode(NodeObject $dest, PropelPDO $con = null)
 {
     if ($dest->getLeftValue() == 1) {
         // deleting root implies conditions (see deleteRoot() method)
         return sfBreadNavPeer::deleteRoot($con);
     }
     $sidv = null;
     if (self::SCOPE_COL) {
         $sidv = $dest->getScopeIdValue();
     }
     self::shiftRLRange($dest->getLeftValue(), $dest->getRightValue(), -1, $con, $sidv);
     self::shiftRLValues($dest->getRightValue() + 1, -2, $con, $sidv);
     return $dest->delete($con);
 }