本文整理匯總了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