function remove($ID, $Recursive = false)
	{
		$this->unassignPermissions ( $ID );
		$this->unassignUsers ( $ID );
		if (! $Recursive)
			return $this->roles->deleteConditional ( "ID=?", $ID );
		else
			return $this->roles->deleteSubtreeConditional ( "ID=?", $ID );
	}
function remove($ID, $Recursive = false)
	{
		$this->unassignPermissions ( $ID );
		$this->unassignUsers ( $ID );
		if (! $Recursive)
			return $this->roles->deleteConditional ( "ID=?", $ID );
		else
			return $this->roles->deleteSubtreeConditional ( "ID=?", $ID );
	}
function remove ( $ ID , $ Recursive = false ) { $ this -> unassignPermissions ( $ ID ) ; $ this -> unassignUsers ( $ ID ) ; if ( ! $ Recursive ) return $ this -> roles -> deleteConditional ( "ID=?" , $ ID ) ; else return $ this -> roles -> deleteSubtreeConditional ( "ID=?" , $ ID ) ; }
Remove roles from system

@param integer $ID
role id
@param boolean $Recursive
delete all descendants
Remove roles from system