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

@param integer $ID
permission id
@param boolean $Recursive
delete all descendants
Remove permissions from system