本文整理汇总了C#中ContactInfo.CheckPermissions方法的典型用法代码示例。如果您正苦于以下问题:C# ContactInfo.CheckPermissions方法的具体用法?C# ContactInfo.CheckPermissions怎么用?C# ContactInfo.CheckPermissions使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ContactInfo
的用法示例。
在下文中一共展示了ContactInfo.CheckPermissions方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
CurrentMaster.PanelContent.RemoveCssClass("dialog-content");
// Set title
PageTitle.TitleText = GetString("om.contact.collision");
// Validate hash
Regex re = RegexHelper.GetRegex(@"[\w\d_$$]*");
mIdentifier = QueryHelper.GetString("params", "");
if (!QueryHelper.ValidateHash("hash") || !re.IsMatch(mIdentifier))
{
pnlContent.Visible = false;
return;
}
// Load dialog parameters
Hashtable parameters = (Hashtable)WindowHelper.GetItem(mIdentifier);
if (parameters != null)
{
mMergedContacts = (DataSet)parameters["MergedContacts"];
mParentContact = (ContactInfo)parameters["ParentContact"];
if (!mParentContact.CheckPermissions(PermissionsEnum.Read, CurrentSiteName, CurrentUser))
{
RedirectToAccessDenied(mParentContact.TypeInfo.ModuleName, "Read");
}
mIsSitemanager = ValidationHelper.GetBoolean(parameters["issitemanager"], false);
if (mIsSitemanager)
{
mStamp = SettingsKeyInfoProvider.GetValue("CMSCMStamp");
}
else
{
mStamp = SettingsKeyInfoProvider.GetValue(SiteContext.CurrentSiteName + ".CMSCMStamp");
}
mStamp = MacroResolver.Resolve(mStamp);
if (mParentContact != null)
{
// Check permissions
ContactHelper.AuthorizedReadContact(mParentContact.ContactSiteID, true);
// Load data
Initialize();
LoadContactCollisions();
LoadContactGroups();
LoadCustomFields();
// Init controls
btnMerge.Click += new EventHandler(btnMerge_Click);
btnStamp.OnClientClick = "AddStamp('" + htmlNotes.CurrentEditor.ClientID + "'); return false;";
ScriptHelper.RegisterTooltip(Page);
RegisterScripts();
// Set tabs
tabFields.HeaderText = GetString("om.contact.fields");
tabContacts.HeaderText = GetString("om.account.list");
tabContactGroups.HeaderText = GetString("om.contactgroup.list");
tabCustomFields.HeaderText = GetString("general.customfields");
}
}
// User relative messages placeholder so that JQueryTab isn't moved a bit
MessagesPlaceHolder.UseRelativePlaceHolder = false;
// Do not let the editor overflow dialog window
htmlNotes.SetValue("width", "520");
}
开发者ID:arvind-web-developer,项目名称:csharp-projects-Jemena-Kentico-CMS,代码行数:70,代码来源:CollisionDialog.aspx.cs