updates permission tree

[TFS Changeset #70542]
This commit is contained in:
Shandem
2010-06-21 15:24:35 +00:00
parent 90d9bd0860
commit 2db0daf773
3 changed files with 21 additions and 27 deletions

View File

@@ -114,6 +114,23 @@ namespace umbraco.BusinessLogic
SqlHelper.CreateParameter("@userId", user.Id));
}
public static void DeletePermissions(int iUserID, int[] iNodeIDs)
{
string sql = "DELETE FROM umbracoUser2NodePermission WHERE nodeID IN ({0}) AND userID=@userID";
string nodeIDs = string.Join(",", Array.ConvertAll<int, string>(iNodeIDs, Converter));
sql = string.Format(sql, nodeIDs);
SqlHelper.ExecuteNonQuery(sql,
new IParameter[] { SqlHelper.CreateParameter("@userID", iUserID) });
}
public static void DeletePermissions(int iUserID, int iNodeID)
{
DeletePermissions(iUserID, new int[] { iNodeID });
}
private static string Converter(int from)
{
return from.ToString();
}
/// <summary>
/// delete all permissions for this node
/// </summary>